Select count php

x-sniper73-x Messages postés 7 Statut Membre -  
array007 Messages postés 15 Statut Membre -
Bonjour,

J ai un problème avec ce sript :

<?php

// Connexion à la base de données
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}

$rek = $bdd->exec('SELECT COUNT(id) FROM tp1') ;

echo "il y a " . $rek ;
?>

et le echo me donne toujour $rek =0

pourtant ma base de donne contient + de 50 entree avec un champ id

3 réponses

  1. array007 Messages postés 15 Statut Membre 3
     
    plutot comme ça:
    $rek = $bdd->query('SELECT id FROM tp1') ;
    $count = $rek->rowCount();
    echo "il y a " . $count ;

    ou
    $rek = $bdd->query('SELECT COUNT(id) as nombre FROM tp1') ;
    $donnees = $rek->fetch(PDO::FETCH_ASSOC);
    $count = $donnees['nombre'];
    echo "il y a " . $count ;
    2
  2. x-sniper73-x Messages postés 7 Statut Membre
     
    up tres urgent
    -1
  3. Aneoz02 Messages postés 69 Statut Membre 5
     
    Bonjour x-sniper73-x,

    Je crois que l'erreur est a la ligne :

    $rek = $bdd->exec('SELECT COUNT(id) FROM tp1') ;


    Essaye comme sa :

    $rek = $bdd->exec(SELECT COUNT("id")
    FROM "tp1");
    -1