prob de requête

Eléphant du PHP | 66 Messages

09 mars 2006, 12:57

Le navigateur me sort cette erreur

Code : Tout sélectionner

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in e:\xmengeneration\xmenco.php on line 38
et moi ma requête ressemble a cela
<?
$Rs=mysql_query("SELECT * FROM 'xg' order by num_co" );
while($Tab = mysql_fetch_array($Rs)) {
?>
j'ai essayer avec et ans les cote autour du nom de la bae mais rien ne marche

Si qqun sait qq chose d'apres mysql c un probleme sur la première ligne

Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

09 mars 2006, 13:34

C'est surement qu'il y a un problème lors de l'exécution de la requete et la valeur de retour est invalide
Remplace la 1ere ligne par celle ci:
$Rs=mysql_query("SELECT * FROM 'xg' order by num_co" ) or die(mysql_error()); //Si la requete echoue, affichage du message d'erreur
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 15 Messages

09 mars 2006, 13:34

Commence par récuperer l'éventuel message d'erreur renvoyé par la requète, pour comprendre ce qui se passe :
<?
$Rs=mysql_query("SELECT * FROM 'xg' order by num_co" )
          or echo("Erreur sql : ".mysql_error());
while($Tab = mysql_fetch_array($Rs)) {
?>

Edit : grillé à quelques secondes :p

Invité
Invité n'ayant pas de compte PHPfrance

09 mars 2006, 13:47

maintenant il met ca :

Something is wrong in your syntax près de ''xg' order by num_co' à la ligne 1

Eléphanteau du PHP | 15 Messages

09 mars 2006, 13:54

Enlève les apostrophes autour de xg, ou met des backquotes :)

Eléphant du PHP | 66 Messages

09 mars 2006, 14:13

avec les backquotes ca donne ca :
$Rs=mysql_query("SELECT * FROM `xg` order by num_co" );
while($Tab = mysql_fetch_array($Rs)) {
et ca me met une erreur sur la deuxieme ligne

Code : Tout sélectionner

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in e:\xmengeneration\xmenco.php on line 41

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

09 mars 2006, 14:26

met les backquote mais laisse l'affichage du message d'erreur
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 66 Messages

09 mars 2006, 15:01

quand je mlaisse le mess d'ereur ca me met ca :

Code : Tout sélectionner

Table 'xg.xg' doesn't exist

Eléphant du PHP | 66 Messages

09 mars 2006, 19:24

alor personne personne ne sait de koi ca vien?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

10 mars 2006, 10:49

Alors, 1erement, pense bien à utiliser les balise

Code : Tout sélectionner

et [php] pour clarifier tes posts. Je l'ai fait pour toi mais pense-y bien Ensuite, c'est pas que je veux pas t'aider mais il me semble que le message d'erreur est clair, non ? Table 'xg.xg' doesn't exist => la table 'xg' n'existe pas le xg.xg veut dire "la table 'xg' qui se trouve dans la base de données 'xg'
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

10 mars 2006, 13:07

excuse moi je suis totalement con sur ce cou merci les gars

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

10 mars 2006, 13:41

Est-ce que le problème est [RESOLU]
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

21 avr. 2006, 09:04

oui c bon le prob est résolu merci