Wanber 0 Denunciar post Postado Outubro 9, 2011 tenho o seguinte código: <?php $query = mysql_query("SELECT * FROM users WHERE id = '".$users->UserInfo($username, 'id')."' LIMIT 1"); $verifica = mysql_fetch_array($query); $nome = $verifica['real_name']; { if($nome == 0) { echo 'Campo vazio'; } elseif($nome != 0) { echo 'Campo não vazio'; } } ?> Eu queria que quando o campo 'real_name' estivesse vazio exibir: Campo vazio e quando tiver algo: Campo não vazio, mais está exibindo Campo vazio mesmo quando há dados no campo. Compartilhar este post Link para o post Compartilhar em outros sites
Jefrey 0 Denunciar post Postado Outubro 9, 2011 Tente, ao invés de comparar o campo com o número 0, comparar com uma string nula, como o 'null'. <?php $query = mysql_query("SELECT * FROM users WHERE id = '".$users->UserInfo($username, 'id')."' LIMIT 1"); $verifica = mysql_fetch_array($query); $nome = $verifica['real_name']; if($nome == null) { echo 'Campo vazio'; } else { echo 'Campo não vazio'; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Wanber 0 Denunciar post Postado Outubro 9, 2011 descobri aonde tava o erro, tanto comparando a 0 quanto a string o erro iria continuar, e erro era o seguinte: o campo tem q estar definido com padrão NULL Compartilhar este post Link para o post Compartilhar em outros sites