Warning: mysql_fetch_array(): supplied argument is not a valid

Kevin BzH -  
ElementW Messages postés 5690 Statut Contributeur -
Bonjour,

J'ai un souci que je ne comprend pas.
Voici mon erreur signalé:

Warning: my***_fetch_array(): supplied argument is not a valid MySQL result resource in /home/ffsca/www/series/formulerenault35/header/fonctions.inc.php on line 106

et voici les lignes du php:

function PrenomNom($id_pilote) // retourne le nom d'un pilote pour un IDdriver donn�
{
$sql_PrenomNom="select id_pilote,prenom,nom from concurrents where id_pilote =".$id_pilote;
$res_PrenomNom=mysql_query($sql_PrenomNom);
while($val_PrenomNom=mysql_fetch_array($res_PrenomNom)){

$PrenomNom=$val_PrenomNom["prenom"]." ".$val_PrenomNom["nom"];

$PrenomNom=strtolower($PrenomNom); $PrenomNom=ucwords($PrenomNom);
}
return($PrenomNom);

Merci.


1 réponse

ElementW Messages postés 5690 Statut Contributeur 1 224
 
'lut
Tout d'abord, l'extension MySQL est obsolète et donc a bannir!
Ensuite, la fonction se plaint car elle a reçu
false
en tant que premier argument, ce que
mysql_query
renvoie quand la requête a échouée.

J'ai d'une part envie de t'aider à trouver ce qui cloche dans ta requête, mais d'autre part ne peux pas te laisser utiliser l'extension MySQL...
0
Kevin BzH
 
je ne suis pas sur de comprendre..
0
Kevin BzH > Kevin BzH
 
Je ne peut pas mettre "MySQL" dans mon message ?
0
ElementW Messages postés 5690 Statut Contributeur 1 224 > Kevin BzH
 
Simplement, ta requête a échoué, soit car elle est mal formulée, soit car la connexion à ta BDD a échoué -- dans ce cas le problème se trouve dans un autre morceau de code.
0
ElementW Messages postés 5690 Statut Contributeur 1 224 > Kevin BzH
 
Si, si, tu peux... C'est juste que les fonctions PHP
mysql_*
sont à ne plus utiliser.
0
Kevin BzH > ElementW Messages postés 5690 Statut Contributeur
 
ok, mal formulé ?
C'est a dire ?
Je vais regarder ailleur alors, voir si y a pas un souci.
Merci
0