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

Fermé
Kevin BzH - Modifié par gravgun le 7/03/2015 à 21:07
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 7 mars 2015 à 21:01
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 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
7 mars 2015 à 20:49
'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
je ne suis pas sur de comprendre..
0
Kevin BzH > Kevin BzH
7 mars 2015 à 20:55
Je ne peut pas mettre "MySQL" dans mon message ?
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225 > Kevin BzH
7 mars 2015 à 20:57
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 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225 > Kevin BzH
7 mars 2015 à 20:59
Si, si, tu peux... C'est juste que les fonctions PHP
mysql_*
sont à ne plus utiliser.
0
Kevin BzH > ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021
7 mars 2015 à 21:00
ok, mal formulé ?
C'est a dire ?
Je vais regarder ailleur alors, voir si y a pas un souci.
Merci
0