Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/11/2006, 11h43   #1
Nouveau Membre du Club
 
Inscription : avril 2005
Messages : 70
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 70
Points : 25
Points : 25
Par défaut [SQL] Problème avec SELECT COUNT(*)

Bonjour,

Si je tape la requête SELECT COUNT(*) FROM postes sous pMA, j 'obtiens le résultat 432.

Or mon code en php :
Code :
1
2
3
$sql = "SELECT COUNT(*)	FROM " . $cat;
$result = mysql_query($sql, $base_id);
die($sql.' - '.$result);
me donne :
Code :
SELECT COUNT(*) FROM postes - Resource id #9
L'un d'entre vous pourrait-il m'expliquer pourquoi il s'affiche Resource id #9 à la place de 432 ?

Merci à vous.
jpascal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2006, 11h55   #2
Membre régulier
 
Inscription : mai 2005
Messages : 120
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2005
Messages : 120
Points : 98
Points : 98
Bonjour,

tu utilise mal le die. Il sert en tant normal à éxécuter une action s'il y a eu une erreur lors de la requete or la, tu l'éxécute après vu que tu mets un ;

Code :
1
2
3
$result = mysql_query($sql, $base_id) or die('Erreur SQL - '.$sql);
$data = mysql_fetch_field($result );
echo $data[0]; // devrai affiché 432;
Ouark est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2006, 12h37   #3
Nouveau Membre du Club
 
Inscription : avril 2005
Messages : 70
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 70
Points : 25
Points : 25
Salut Ouark,

En fait ce n'était pas un problème de die.

Par contre ta réponse m'a fait comprendre mon oubli.
Le bon code est en fait :
Code :
1
2
3
4
$sql = "SELECT COUNT(*)	FROM " . $cat;
$result = mysql_query($sql, $base_id);
$total = mysql_fetch_row($result);
die($sql . ' - ' . $total[0]);
Merci à toi.
jpascal est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h32.


 
 
 
 
Partenaires

Hébergement Web