2017-10-19 3 views
-1

Comment obtenir le nombre de la recherche sql requêteComment obtenir le nombre de requêtes SQL?

$u = new user(); 

$sql = "SELECT a.id FROM `accounts` AS a LEFT JOIN `users` AS u ON a.id = u.id WHERE a.id IS NOT NULL "; 

$gender = $this->input->post('gender'); 

if($gender != NULL) 
{ 
    $sql .= "AND u.gender = '".$gender."' "; 
} 

$u->query($sql); 

Comment obtenir le compte des résultats de la requête en $u->query($sql); .Je besoin de définir une validation sur elle. Si le nombre de résultats de la requête est 0, je dois définir un message. Im using PHP Codeigniter, bibliothèque de datamapper.

Merci!

+0

'SELECT COUNT (*) FROM ...'? Mais vous devriez utiliser des instructions préparées. –

Répondre

0
if($u->exists()) 
{ 
echo "Found" // Do something 
} 
else 
{ 
echo "Nothing found" //Do something 
} 
2

juste en utilisant le nombre () fonction comme celui-ci

... 
$result = $u->query($sql); 
$total_data = count($result); 
0
$result = $this->db->get(); 

For Codeigniter use $count = $result->num_rows(); // HERE IS YOUR COUNT 

For OOP PHP use $count = $result->num_rows;