Votre question

Instruction SQL non valide...mais pourquoi?

Tags :
  • Sql
  • Programmation
Dernière réponse : dans Programmation
5 Septembre 2005 19:43:29

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

Autres pages sur : instruction sql valide

5 Septembre 2005 19:46:20

Passe nous ton code a partir de
$sql = 'tarequete';
$req = mysql_query($sql);
$data = mysql_fect_array($req);
Contenus similaires
5 Septembre 2005 20:14:26

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)
5 Septembre 2005 21:00:00

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 !
5 Septembre 2005 21:48:28

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);
5 Septembre 2005 21:50:38

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 @+
5 Septembre 2005 23:12:37

la prochaine fois, mets ton code sur rafb.net/paste, et pas sur le forum. Ce sera coloré, indenté, etc...
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS