Mysql fetch array

Résolu/Fermé
dosic Messages postés 19 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 9 septembre 2008 - 9 sept. 2008 à 13:18
 toto - 9 sept. 2008 à 14:42
Bonjour à tous,

Voila mon problème je bosse sur un serveur WAMP, avec mysql et php

jusque la ça va.

le souci et que par souci de debuguage je réalise mes requêtes sur l interface SQL de phpmyadmin(logique)

Dans phpmyadmin ma requête fonctionne correctement et donne le résultat voulu, cependant quand je met cette requête dans mon script j 'ai l e droit a un beau


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/apps/cdp/stat3.php on line 151

voila la portion de code de la ligne 151 :

	147  $req = "SELECT count (PASSAGE.numero), STATION.nom FROM PASSAGE, STATION, DOSSIER WHERE PASSAGE.numero = DOSSIER.numero AND STATION.id_station = DOSSIER.id_station AND STATION.secteur = 'Toulouse Nord' AND date BETWEEN '2008-01-01' AND '2008-12-31' group by STATION.nom ";
	148	echo $req;
		
	149	$result=mysql_query($req) ;

	150	echo "<br/><br/><table  border = '1px' bordercolor = 'blue'><tr><th>Station</th><th>Statistique</th></tr>";
151		while ($ligne= mysql_fetch_array($result))
	152	{
153	            echo "<th>$ligne[1]</th><th> $ligne[0] Jaugeage(s)</th></tr>";
154              }	
155              echo "</table>";





merci d avance pour vos réponses

9 réponses

Lazarey Messages postés 3239 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 21 mai 2012 745
9 sept. 2008 à 13:25
Salut,

Affiche le code source de la page.
J'avais eu un problème de ce genre, et il y avait des bouts de balises html qui venaient se coller à la fin de ma requete, c'est pour ça quelle ne marchait pas.
Il faut que tu les supprime s'ils y sont.
0
dosic Messages postés 19 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 9 septembre 2008
9 sept. 2008 à 13:31
je ne vois pas de balise derrière ce n est pas cela merci quand même
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
9 sept. 2008 à 13:46
Salut,

essayes en mettant:

$result=mysql_query($req) or die ("Pb requette ".mysql_error()) ;


comme ça tu verra si c'est ta requete qui coince

sinon verifie aussi que ta connexion et ta selection de la base sont ok en metant des or die
0
dosic Messages postés 19 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 9 septembre 2008
9 sept. 2008 à 13:48
voila pr la reponse

FUNCTION CDP.count does not exist

CDP est le nom de ma base
0
dosic Messages postés 19 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 9 septembre 2008
9 sept. 2008 à 13:49
alors que le count marche je l ai essayé ulterieurement

et la requete est valide sur phpmyadmin
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Bonjour
Dans phpmyadmin ma requête fonctionne correctement et donne le résultat voulu
Tu es bien sûr ? Normalement, le mélange de fonction de regroupement (count) avec des colonnes simples dans le même select est interdit. C'est du moins ce que me dit mon phpmyadmin quand je reproduis ta requête.
0
dosic Messages postés 19 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 9 septembre 2008
9 sept. 2008 à 13:57
Regarde par toi même


https://imageshack.com/
0
Enlève l'espace entre COUNT et (
0
dosic Messages postés 19 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 9 septembre 2008
9 sept. 2008 à 14:33
merci bien
0
De rien. J'ai appris quelque chose moi aussi.
0