Posez votre question Signaler

Mysql fetch array [Résolu]

dosic 17Messages postés 18 juillet 2008Date d'inscription - Dernière réponse le 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
Lire la suite 

Mysql fetch array »

10 réponses
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
je ne vois pas de balise derrière ce n est pas cela merci quand même
Alain_42- 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
Ajouter un commentaire
Réponse
+0
moins plus
voila pr la reponse

FUNCTION CDP.count does not exist

CDP est le nom de ma base
Ajouter un commentaire
Réponse
+0
moins plus
alors que le count marche je l ai essayé ulterieurement

et la requete est valide sur phpmyadmin
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
Regarde par toi même


http://img382.imageshack.us/my.php?image=sanstitresb6.jpg
Ajouter un commentaire
Réponse
+0
moins plus
Enlève l'espace entre COUNT et (
Ajouter un commentaire
Réponse
+0
moins plus
merci bien
Ajouter un commentaire
Réponse
+0
moins plus
De rien. J'ai appris quelque chose moi aussi.
Ajouter un commentaire
Ce document intitulé « Mysql fetch array » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?