Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Testei esse select no phpMyAdmin e no terminal do Linux, em ambos os casos, os valores são retornados normalmente. Quando testo em minha página php, não retorna valores, nem erro.
Testei a mesma sintaxe na página php, fazendo um select em outra tabela e funcionou.
<?php
include ("conexao.php");
function teste(){
$queryEmail = mysql_query("SELECT email FROM cadastro") OR DIE (mysql_error());
while($row = mysql_fetch_array($queryEmail))
{
echo "<p>" . $row['email'] . "</p>";
}
}
teste();
?>
Alguém faz ideia do que pode ser isso?Desculpe, na hora de criar o post esqueci de colocar, estou chamando em um include.
Mudei os erros do php para E_ALL. Estou recebendo o "Notice: Undefined index: email teste.php on line 12".
a função não vai reconhecer sua variavel de conexão. passe essa variavel como parametro, o unidefined siginifica q n existe o indice email naquele array.
Deixei assim, só que retorna "Notice: Undefined index: email in teste.php on line 14"
<?php
function teste(){
include ("conexao.php");
$queryEmail = mysql_query("SELECT cliente FROM history", $conexao) OR DIE (mysql_error());
while($row = mysql_fetch_array($queryEmail))
{
echo "<p>" . $row['email'] . "</p>";
}
}
teste();
?>SELECT cliente FROM history
então o campo email não existe na sua consulta, coloque * ou email no lugar de cliente.
Shini, obrigado, era o que você tinha dito. Eu estava buscando por um índice que não existia no array $row, corrigi e agora está funcionando sem nenhuma mensagem. Muito obrigado!
>
SELECT cliente FROM history
então o campo email não existe na sua consulta, coloque * ou email no lugar de cliente.
é fato!
cade a conexão do banco? ela deve estar dentro da função ou passada como parametro.