Problème de requête SQL
alexcamb87
Messages postés
85
Statut
Membre
-
DarkAurora Messages postés 443 Statut Membre -
DarkAurora Messages postés 443 Statut Membre -
Bonjour,
J'ai un petit problème de requête SQL, pourtant elle me semble correcte, voici l'erreur
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
et voici le code
$req = "SELECT COUNT (id_Client)
FROM entreprises
WHERE
DATEDIFF( (
DATE( CURDATE( ) ) ) , (
DATE( `date_derniere_modification` )
)
) >365
";
$res=mysql_query($req);
while ($result=mysql_fetch_array($res))
{
echo $result[0];
}
Je précise que l'erreur apparait sur la ligne du while
Cette requête marche quand je ne fais pas de COUNT
merci
J'ai un petit problème de requête SQL, pourtant elle me semble correcte, voici l'erreur
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
et voici le code
$req = "SELECT COUNT (id_Client)
FROM entreprises
WHERE
DATEDIFF( (
DATE( CURDATE( ) ) ) , (
DATE( `date_derniere_modification` )
)
) >365
";
$res=mysql_query($req);
while ($result=mysql_fetch_array($res))
{
echo $result[0];
}
Je précise que l'erreur apparait sur la ligne du while
Cette requête marche quand je ne fais pas de COUNT
merci
Configuration: Windows 2000 Firefox 3.0.10
6 réponses
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
pourquoi pas count(*) ? -
Bonjour,
Essayez de mettre ceci :
$res=mysql_query($req) or die('Erreur SQL : '.mysql_error());
Vous aurez une erreur plus précise. -
à tout les coups c'est une erreur de paranthèse ou de point virgule si ce n'est pas le cas regarde bien ce que tu as dans ta variable $res avant le while
-
Ok c'est bon c'est un truc débile, il fallait faire "COUNT(id_Client)" et pas "COUNT (id_Client)"
Merci -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
je dois être vraiment débile car je ne fait pas la différence entre les deux COUNT(id_Client) que tu as écrit
-