Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal.
Tenho uma consulta assim
$SELECET = MYSQL_QUERY(SELECT *
FROM cliente
WHERE email LIKE CONVERT( _utf8 '%XXXXXXX.ps@hotmail.com%'
USING latin1 )
COLLATE latin1_swedish_ci");
Quando eu faço ela direto no phpmyadmin ela me retorna o conteúdo correto, mas se eu executo no php
ele não retorna nada.
Nas demais consultas ele me retorna certinho.
$Email = mysql_fetch_assoc($Select);
$linhas = mysql_num_rows($Select);
if ($linhas == 0){
echo "<font face=\"Verdana\" style=\"font-size: 8pt\" color=\"#DE2120\">Nao foi encontrado nenhum cliente com o os dados fornecidos <strong>".$_GET['email']."</strong></font>";
} else {
while ($dados = mysql_fetch_assoc($Select)) {Na verdade foi erro de digitação quando publiquei aqui
$Select = mysql_query("SELECT *
FROM cliente
WHERE email LIKE CONVERT ( _utf8 '%XXXXXX.sp@hotmail.com%'
USING latin1 )
COLLATE latin1_swedish_ci");
$Email = mysql_fetch_assoc($Select);
$linhas = mysql_num_rows($Select);
var_dump($_REQUEST);
if ($linhas == 0){
echo "<font face=\"Verdana\" style=\"font-size: 8pt\" color=\"#DE2120\">Nao foi encontrado nenhum cliente com o os dados fornecidos <strong>".$_GET['email']."</strong></font>";
} else {
while ($dados = mysql_fetch_assoc($Select)) {Já encontrei o erro
$Email = mysql_fetch_assoc($Select);
Não usava p/ nada essa variável...erro grotesco
Provavelmente o problema está no uso das aspas ou no nome da variável (pois talvez sua intenção tenha sido escrever $SELECT, mas está $SELECET).
Para descobrirmos, precisamos de um trecho maior do código.
Também experimente inserir [inline]error_reporting(E_ALL);[/inline] na primeira linha do seu código e testar.