Check the existence of data in the PHP database

Asked

Viewed 69 times

2

Good afternoon guys, I’m having a hard time displaying a "Empty Data" message in my code, follow 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';
    }
?>

I appreciate the help.

  • 1

    if(!empty($conteudo)){ not always $counteudo->dados will exist soon the property will generate Warning.

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) entering the SQL query indicates that you are going to fetch the client id, if you are sure that it is a Unique id in your table recommend:

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

else{

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

Browser other questions tagged

You are not signed in. Login or sign up in order to post.