Check for database data in PHP

2

Good afternoon guys, I'm having a hard time displaying an "empty data" message in my code, here's how I'm doing:

<?php
$dados = Connection::select("select * from clientes where clientnro ='" . $id_cliente . "'");
$conteudo = $dados->fetchObject();
if ($conteudo->nome != NULL) {
    foreach ($dados as $conteudo) {
        $resultado .= 'Existem clientes - ('$reg['nome']')';
    }else{
        $resultado .= 'Não Existem clientes';
    }
?>

Thanks for the help.

    
asked by anonymous 20.05.2016 / 22:04

1 answer

1
$conteudos = $dados->fetchObject();
$resultado = '';
if (count($conteudos) > 0) {

      foreach ($conteudos as $user) {

           $resultado .= 'Existem clientes - (' .$user['nome']. ')';

      }

}   

else{

  $resultado = 'Não Existem clientes';
}

However the variable ( $id_cliente ) that enters the SQL query indicates that it is fetching the client id, if you are sure it is a unique id in your table I recommend:

$conteudos = $dados->fetchObject();
if (count($conteudos) > 0) {
      $resultado = 'Existem clientes - (' .$conteudos[0]->nome. ')';
}   

else{

  $resultado = 'Não Existem clientes';
}
    
20.05.2016 / 22:35