Tom's Guide > Forum > Programmation > Instruction SQL non valide...mais pourquoi?

Instruction SQL non valide...mais pourquoi?

Forum Programmation : Instruction SQL non valide...mais pourquoi?

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Salut à tous...
Je bosse actuellement sur l'utilisation de ce système qu'est le MySQL...
il y a une commande qui permet, une fois les données de la table stockées en variable, de réorganiser ces données et de les stocker dans une autre variable: "mysql_fetch_array"....
Mais lorsque je rentre cette instruction, le navigateur me di ça: "Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in e:\easyphp1-7\www\forum.php on line 28"
Que puis je faire pour résoudre le problème?
(le code qui est à l'origine de l'erreur est :"while ($donnees = mysql_fetch_array($reponse) )" )
Merci

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

poste ton code en _entier_ sur http://www.rafb.net/paste, et donnes nous le lien.

Répondre à bluedylc

Passe nous ton code a partir de
$sql = 'tarequete';
$req = mysql_query($sql);
$data = mysql_fect_array($req);

Répondre à SiM07

voici le code complet:
<?
mysql_connect("localhost", "mateo21", "mot_de_passe" ); // Connexion à MySQL
mysql_select_db("coursphp" ); // Sélection de la base coursphp
$reponse = mysql_query("SELECT * FROM jeux_videos" ); // Requête SQL

while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p>
<strong>Jeu</strong> : <? echo $donnees['nom']; ?>

Le possesseur de ce jeu est : <? echo $donnees['possesseur']; ?>, et il le vend à <? echo $donnees['prix']; ?> euros !

Ce jeu fonctionne sur <? echo $donnees['console']; ?> et on peut y jouer à <? echo $donnees['nbre_joueurs_max']; ?> au maximum

<? echo $donnees['possesseur']; ?> a laissé ces commentaires sur <? echo $donnees['nom']; ?> : <em><? echo $donnees['commentaires']; ?></em>
</p>
<?
}
mysql_close(); // Déconnexion de MySQL
?>
(c'est un copié collé du code donné en exemple sur le site ou j'apren a me servir de ça)

Répondre à Nisnor

Oh! Un ami zéro! :p

Ta modifié le code au moins ?

Déjà je vois que tu utilise easyphp donc en général:

mysql_connect("localhost", "root", "" );

et vérifie que ta bdd est bien coursphp et que t'a bien importé la table qu'on t'a donné.

Normalement si t'a fait ça c'est bon !

Répondre à benoitdu13@IDN

J'ignore si cela va fonctionner mais bon essaye toujours...

Remplace

Citation :


mysql_connect("localhost", "mateo21", "mot_de_passe" ); // Connexion à MySQL
mysql_select_db("coursphp" ); // Sélection de la base coursphp



Par

Citation :


$db = mysql_connect("localhost", "mateo21", "mot_de_passe" );
mysql_select_db("coursphp",$db);

Répondre à Dieu@IDN

oui, je trouve ce site hyper bien construit et très facil a comprendre :D:D....
Pour le code, évidemment c'est du copié collé...je n'ai pas recopié mon nom d'utilisateur ni mon mot de passe (:p pas envie que tt le monde puisse accéder à ma BDD :p)donc ça j'ai bien mis le nom et le mot de passe que j'utilise pour ma BDD...
pour le nom de bdd, j'ai pas fait gaffe au nom de bdd....et bien merci beaucoup à toi, enfin ça marche et je vais pourvoir progresser dans le cour de m@teo21 :D:D
Merci beaucoup et @+

Répondre à Nisnor

la prochaine fois, mets ton code sur rafb.net/paste, et pas sur le forum. Ce sera coloré, indenté, etc...

Répondre à bluedylc
Tom's Guide > Forum > Programmation > Instruction SQL non valide...mais pourquoi?
Aller à :

Il y a 2875 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens