Aller au contenu

Erreur de requete INSERT


Sujets conseillés

Posté (modifié)

Voici l'erreur:

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in d:\wamp\www\Scripts\ExecRequete.php on line 6

Erreur dans l'execution de la requete INSERT INTO auteurs (Nom, Prenom, Adresse, Telephone, Mail, Site, Bio, Article) VALUES ('NOM', 'PRENOM', 'AD', 'dd', 'dd', 'http://dd', 'BIO', 'ART').

Voici la requete:

INSERT INTO auteurs (Nom, Prenom, Adresse, Telephone, Mail, Site, Bio, Article) VALUES ('$Nom', '$Prenom', '$Adresse', '$Tel', '$Mail', '$Site', '$Bio', '$Article')

La connexion s'effectue bien tous les attributs sont en null....

Ca ressemble à une erreur de syntaxe, pourtant a force d'essais et de rajout de: '

Ca donne rien...

De meme lorsque je simplifie ma requete en n'y laissant que le nom:

INSERT INTO auteurs (Nom] VALUES ('$Nom')

J'ais un Id en auto implement en debut de ligne...est ce que le probleme viens de la???????

Modifié par furious Gontran
Guest ProuteurFou
Posté (modifié)

la syntaxe de ta requete est exacte

supplied argument is not a valid MySQL-Link

le probleme vient de tes parametres de connexion a ta base de données :)

Modifié par ProuteurFou
Posté (modifié)

Je vais essayer mais j'ais un doute, car en cas de probleme de connexion, le script se chargeant de celle ci me renvois un message d'erreur particulier...

De plus j'arrive a lire ma base etc...

Et j'ais tous les droits sur mes bases

Je teste tout de meme et je reviens...

--------------------

Ben, toujours pareil.

Mes privileges sont: all privileges.

Ma base a bien le nom qu'il faut... idem pour ma table.

j'ais meme stoppé emule pour voir... :whistling:

De plus lorsque je me connecte a ma base avec un fenetre MS-DOs et que je fais :

INSERT INTO auteurs (Nom, Prenom) VALUES (Poum, Poum);

on me repond:

ERROR 1054 unknown column 'poum' in 'field list'

Mais la commande INSERT INTO auteurs () VALUES ();

Marche...

Mais ne marche pas dans mon script....

Et pourtant je suis resté conforme a la syntaxe de la documentation...

AU SECOURS...

Modifié par furious Gontran
Guest ProuteurFou
Posté

Pourquoi passes-tu par MS Dos?

INSERT INTO auteurs (Nom, Prenom) VALUES (Poum, Poum);
on me repond:
ERROR 1054 unknown column 'poum' in 'field list'

tu dois mettre des simples quotes de chaque cote des valeurs que tu inseres

INSERT INTO auteurs (Nom, Prenom) VALUES ('Poum', 'Poum');

Posté (modifié)

Merci beaucoup, :up:

j'ais trouvé,

c'etait bien un probleme de ma variable de connexion... :blush:

Probleme hyper bien caché d'ailleurs, faut que j'apprenne a discipliner mon code...

(couché j'ais dis, COUCHé!!!) :D

Modifié par furious Gontran
Posté

Pour info, lorsque tu as une erreur de ce type, tu peux mettre des 'espions' :

$link = mysql_connect("localhost","root","pass");

echo "<br>link : ".$link;

$query = "select champ from table";

echo"<br>query : ".$query;

etc..

Ainsi, tu vois tout de suite si une commande ne marche pas ;)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...