MISTÉRIO: SELECT funcionando direto no banco mas não na página com PHP
Olá senhores, estou intrigado com uma coisa: tenho o seguinte código:
$id_exame = "50296";
$pesquisa = "SELECT motivo,
CASE
WHEN motivo = 'Intensa superposição celular em mais de 75% de esfregaço' THEN 'A'
WHEN motivo = 'Sangue em mais de 75% de esfregaço' THEN 'B'
WHEN motivo = 'Artefatos de dessecamento mais de 75% de esfregaço' THEN 'C'
ELSE 'TESTE'
END
AS opcao
FROM insatisfatorio WHERE exame_id = '$id_exame' ORDER BY opcao ASC";
$linha = mysql_query($pesquisa);
while ($pesquisa = mysql_fetch_array($linha) or die(mysql_error())){
echo $pesquisa["opcao"];
}
Quando executo usando
$linha = mysql_query($pesquisa);
while ($pesquisa = mysql_fetch_array($linha) or die(mysql_error())){
echo $pesquisa["opcao"];
echo "<br>";
a saída é palavra "TESTE" que o default e não o texto "B" que corresponde a string da chamada do $id_exame = 50296.
O ESQUISITO é que quando executo todo select que está na variável $pesquisa direto no SGBD dá certo e o texto "B" aparece normalmente.
PQ DIABOS ISSO ACONTECE???Discussão (1)
Carregando comentários...