kklj 0 Denunciar post Postado Março 29, 2008 pessoal estouy com uma duvida bem basica, tenho uma consulta sql e kero saber se ela esta me retornando vazio, ou em branco, como faço isso? estou fazendo assim mas nao esta dando certo. $sql = "SELECT tema, DATE_FORMAT(dataf,'%d/%m/%Y') dataf, datai, DATE_FORMAT(datai,'%d/%m/%Y'), horai, tipo, id from tabela where datai >= curdate() order by datai limit 8"; $exibe = mysql_query($sql) or die (mysql_error()); while($linha = mysql_fetch_array($exibe)){ if ($linha[0] == ' '){ echo "vazio"; echo $linha[0]; } . . .se alguem souber me explicar, eu agradeco Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Março 29, 2008 Tu quer saber é se tem registro dentro da tabela, ou se tem o registro mais ta retornando vazio ? use o mysql_num_rows(); que te retorna o número de registros dentro da tabela, na verificação você faz isso: $sql = "SELECT tema, DATE_FORMAT(dataf,'%d/%m/%Y') dataf, datai, DATE_FORMAT(datai,'%d/%m/%Y'), horai, tipo, id from tabela where datai >= curdate() order by datai limit 8"; $exibe = mysql_query($sql) or die (mysql_error()); $verificar=mysql_num_rows($exibe); if($verificar > 0){ while($linha = mysql_fetch_array($exibe)){ echo $linha[0]; } }else{ echo "Não a registros..."; }Abraço. Compartilhar este post Link para o post Compartilhar em outros sites
mangakah 217 Denunciar post Postado Março 29, 2008 use a função is_empty(), ela retorna true se o valor for 0, vazio ou null. Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Março 29, 2008 use a função is_empty(), ela retorna true se o valor for 0, vazio ou null.Pra ficar menor, utilize apenas empty(); Compartilhar este post Link para o post Compartilhar em outros sites
kklj 0 Denunciar post Postado Março 29, 2008 ola, eu uzei a funcao mysql_num_rows e deu certo. agora, qual a diferenca para empty()? Compartilhar este post Link para o post Compartilhar em outros sites
Detros 0 Denunciar post Postado Março 29, 2008 nenhuma.... Alias .. o correto é empty() tanto q você nao vai achar is_empty no manual do php http://www.php.net ;) Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Março 30, 2008 ola, eu uzei a funcao mysql_num_rows e deu certo. agora, qual a diferenca para empty()?função empty(); serve para verificar se uma variável tem valor, ou seja se ela está NULA ou vazia. mysql_num_rows(); já trabalha com banco de dados mysql, serve para contar registros dentro de uma tabela da base de dados. Compartilhar este post Link para o post Compartilhar em outros sites