Select count php
x-sniper73-x
Messages postés
7
Statut
Membre
-
array007 Messages postés 15 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
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
-
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 ; -
-
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");