Page 1 sur 1

mysql_fetch_array affichage

Posté : 11 sept. 2006, 11:33
par albatross
Bonjour à tous,
Etant nouveau sur le forum, j'espère être au bon endroit pour ma question.
Voilà quand je fais une recherche dans ma base, ce qui suit s'affiche :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home.10.2/planet/www/Alpha.php on line 347

Ce qui me gêne c'est que j'effectue la requête avec exactement les mêmes informations mais pas chez le même hébergeur et cela fonctionne correctement.
Celle qui ne fonctionne pas est hébergée chez OVH et l'autre chez Free.
Pourtant le mysql_fetch_array me semble correct.
Si vous avez besoin de renseignements supplémentaires pour m'aider à résoudre ça, n'hésitez pas.

Merci par avance à tous,

Albatross

Posté : 11 sept. 2006, 12:05
par zeus
M'est avis que cette erreur est due au fait que la requete a échouée.

Il est possible que celà vienne de la différence de version de MySQL sur OVH et sur Free.

Est-ce qu'il t'es possible de nous donner la requete que tu as passée et la version de MySQL des 2 hebergeurs ?

Posté : 11 sept. 2006, 12:06
par albatross
Ok je recherche les infos et je vous les donne.

Posté : 11 sept. 2006, 12:53
par albatross
Chez Free : phpMyAdmin 2.6.3-pl1
OVH : 4.0.25-standard-log MySQL: 5.0.18

Requête :
// Paramètres persos
$host = ""; // 
$user = ""; // 
$pass = ""; // 
$bdd = ""; // 
// connexion
$connect = mysql_connect($host,$user,$pass)
or	mysql_error();

$select = mysql_select_db("$bdd")
or die("Impossible de se connecter à la base selectionnée");

  $table="a";
  $table= "c";
//$var="A";
$query = "SELECT `a`.`Nom_A` FROM a WHERE `a`.`Nom_A` LIKE '$var%' ORDER BY `a`.`Nom_A` `ASC "; 
 
 $result = mysql_query($query);
   while ($val = mysql_fetch_array($result))
   
	    echo "-".$val["Prenom_A"]."".$val["Nom_A"]."<BR>"."<BR>";


?>
<? mysql_close(); ?>

Posté : 11 sept. 2006, 14:15
par zeus
Dans la requete, tu as un `inutile avant le ASC :
`ASC ";

Posté : 11 sept. 2006, 14:37
par Invité
Tu as tout à fait raison.
ça marche maintenant. Comme quoi il faut tout bien vérifier.

Merci encore.

Posté : 11 sept. 2006, 14:38
par albatross
c'est moi qui vient de répondre, j'étais pas connecté. :D

Posté : 11 sept. 2006, 15:34
par zeus
Comme quoi il faut tout bien vérifier
Tout a fait

D'ailleurs, si un tel problème t'arrive à nouveau, je te conseille de suivre ce tutorial de débugage qui permet dans 90% des cas, de trouver d'où viens l'erreur tout seul comme un grand ;)

Posté : 11 sept. 2006, 16:20
par albatross
ok.
Merci encore, je vais bûcher un peu. 8)