Mysql fetch array

Résolu
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
Configuration: Windows XP
Firefox 3.0.1

9 réponses

  1. 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.
    1. alors que le count marche je l ai essayé ulterieurement

      et la requete est valide sur phpmyadmin
      1. voila pr la reponse

        FUNCTION CDP.count does not exist

        CDP est le nom de ma base
        1. je ne vois pas de balise derrière ce n est pas cela merci quand même
          1. 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
        2. 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.