Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: calenfeaion le le 07-04-2005 a 16:49:16

Titre: erreur mysql_fetch_array()
Posté par: calenfeaion le le 07-04-2005 a 16:49:16

Bonjour à tous,
Bon j'ai une erreur je croit quelle est connue mais je n'arrive pas à la virer.
Donc en faite c'est cette portion qui génère le code, je croit:

Le code :

Code:
$id = $_POST['id'];
require("../modeles/mysql_connect.php");
$rq = mysql_query("SELECT * FORM partenaires WHERE id='$id'");
while ($sortie = mysql_fetch_array($rq))


Et l'erreur généré :

Code:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/azhtml/www/admin/modif_part.php on line 14


Merci,
Calen

Titre: Re:erreur mysql_fetch_array()
Posté par: pixyle le le 07-04-2005 a 16:56:00

Hello mister :)

Ma technique de débuggage des requêtes :

Tu splits $rq en 2 :

$sql = "SELECT * FORM partenaires WHERE id='$id'";
$rq = mysql_query($sql);

Comme ça tu fais un echo $sql; et tu vois ce qu'il en sort, si tes variables sont bien sorties.
Après, l'astuce, c'est de copier coller la requete dans phpmyadmin, qui se sortira les erreurs sql aux petits oignons.

Ca peut se faire sans phpmyadmin mais bon au pied levé c bien pratique ^^

Titre: Re:erreur mysql_fetch_array()
Posté par: pixyle le le 07-04-2005 a 16:56:46

Euh je viens de relire, ce serait pas simplement SELECT * FORM ^^

Titre: Re:erreur mysql_fetch_array()
Posté par: MFred le le 07-04-2005 a 19:37:20

Citation de: pixyle le le 07-04-2005 a 16:56:46
Euh je viens de relire, ce serait pas simplement SELECT * FORM ^^

Euh SELECT * FROM :)
Si ca ne marche toujours pas, c'est que la table "partenaires" ou que le champ "id" n'existe(nt) pas, car le code est correct.

Titre: Re:erreur mysql_fetch_array()
Posté par: calenfeaion le le 07-04-2005 a 23:03:21

OUAI !!!
Merci Master-Bilbon
Tu es génial :D ( enfin 2 lettres à changer... ::) )
Je croit que j'ai mis sa part habitude avec les balise <form>...
Merci aussi pixyle pour les astuces, je retiens. ça me servira surement souvent ::)

Titre: Re:erreur mysql_fetch_array()
Posté par: fritids23 le le 08-04-2005 a 12:32:06

salut ca serait sympa de ta part de mettre ton code correct comme tu as trouvé la solution comme les gens les plus largué comme comprenne bien.
bon c'etias juste une remarque.

Titre: Re:erreur mysql_fetch_array()
Posté par: bigornot le le 08-04-2005 a 17:36:31

Citation de: calenfeaion le le 07-04-2005 a 23:03:21
OUAI !!!
Merci Master-Bilbon
Tu es génial :D ( enfin 2 lettres à changer... ::) )
Je croit que j'ai mis sa part habitude avec les balise <form>...
Merci aussi pixyle pour les astuces, je retiens. ça me servira surement souvent ::)


Ps : moi, ma technique, c'est de passer la requête sous phpmyadmin.
Il met l'endroit où est la faute, et c'est très pratique...

Titre: Re:erreur mysql_fetch_array()
Posté par: calenfeaion le le 08-04-2005 a 21:37:24

Citation de: fritids23 le le 08-04-2005 a 12:32:06
salut ca serait sympa de ta part de mettre ton code correct comme tu as trouvé la solution comme les gens les plus largué comme comprenne bien.
bon c'etias juste une remarque.


Ben je sais pas mais c'est pas dur a comprendre...
form ==> from
Il suffit de lire pour comprendre...
enfin je comprend pas trop la remarque la :-\

Titre: Re:erreur mysql_fetch_array()
Posté par: Seby le le 17-04-2005 a 19:19:27

Tout d'abord bonjour a tous!

Alors moi j'ai un problème un peu de même genre... voila

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/1/1/sebyreset/phpmy/libraries/dbi/mysql.dbi.lib.php on line 118

et je peut pas installer phpmyadmin a cause de ça j'ai essayer de regardé quelque truc mais je trouve rien. Si vous pouvez me dire pourquoi ca marche pas...

Titre: Re:erreur mysql_fetch_array()
Posté par: MFred le le 17-04-2005 a 22:46:35

Le message d'erreur ne va pas suffir pour t'aider. En gros il y a deux possibilités :
  • La requete n'est pas valide ;
  • ou elle n'est pas passée dans mysql_query.
  • Si vraiment tu ne vois pas, poste donc le code.


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.