Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal precisando intender o que a de errado nesta condição. Eu tenho este campo DataHoraTermino que no banco esta NULL confiram:
$query = mssql_query ("SELECT [DataHoraTermino] FROM atendimento_chat where id_atendimento = $busca or DataHoraTermino IS NULL "). if(!empty($query)) { /* ele esta caindo aqui ao invés de cair no else */ } else{ /* tinha que cair aqui. } qual seria a maneira correta de tratar isto, já fiz o teste no banco o select funciona certinho. Desde já agradeço.DLSeken
Então mais ai de todo jeito lógica e o raciocínio fica errado por que o (!empty($query)) esta falando que se for diferente de NULL então cai no if, se eu tirar ! ele vai cair no else mais a logica continua errada por que nesse caso ele tinha que cair no IF por o meu campo no banco esta NULL.
mssql_query retorna um tipo [inline]resource[/inline] ou [inline]false[/inline]. Desta forma, [inline]$query[/inline] nunca será vazia.
Supondo que a consulta não gere erros, você precisará iterar sobre o recurso retornado para avaliar os valores das colunas.
http://php.net/mssql_fetch_array
http://php.net/mssql_fetch_assoc
http://php.net/mssql_fetch_batch
http://php.net/mssql_fetch_field
Tira o ! na frente do empty($query))