Aller au contenu

[resolu] probleme php


hontaine

Messages recommandés

Membre, Posté(e)
hontaine Membre 38 messages
Baby Forumeur‚
Posté(e)

Bonjour,

Voilà deja un jour que mon ordinateur me dit qu'il y a une erreur de syntaxe sql:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'match VALUES('', '15', '1', '3', '1260126000')' at line 1

voila la requete:

$secondes = 0;

$time = mktime($_POST['heure'], $_POST['minute'], $secondes, $_POST['mois']

, $_POST['jour'], $_POST['annee']);

$equipe_1 = $_POST['equipe_1'];

$equipe_2 = $_POST['equipe_2'];

$journee = $_POST['journee'];

mysql_query("INSERT INTO match VALUES('', '".$journee."', '".$equipe_1."', '".$equipe_2."', '".$time."')") or die (mysql_error());

Je pourrais aller voir le manuel, mais je parle très mal anglais, mais je ne vois vraiment pas l'erreur.. surtout que j'ai fait a peu prés la même requête un peu plus haut elle celle ci marche...

si quelqu'un peu m'aider merci ...

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Membre, Le Dieu Lapin, 36ans Posté(e)
Lapinkiller Membre 10 149 messages
36ans‚ Le Dieu Lapin,
Posté(e)

Bonjour

c'est pas SET VALUES au lieu de VALUES tout seul ?

sinon je te conseille d'utiliser les noms de champs sql ca évitera les erreurs :blush:

exemple : INSERT INTO utilisateurs SET pseudo='".$pseudo."', email='".$email."' ...

:coeur:

car si tu touche à ta structure de table plus tard, imaginons que tu rajoute le champs mot de passe en tre pseudo et email, ta syntaxe era tout foiré, la mienne ca marchera toujours :coeur:

Lien à poster
Partager sur d’autres sites

VIP, Just Breathe, 36ans Posté(e)
Bashi VIP 5 233 messages
36ans‚ Just Breathe,
Posté(e)

Nan nan Lapinkiller le "SET" c'est quand tu fais un "UPDATE" :blush:

Fais un "echo" de ta requête et lance ta requete a la main, tu veras bien d'où vient le probleme.

Ca vient peut etre de tes guillemets un peu partout mais bon comme ca ... aucune idée :coeur:

bashi

Lien à poster
Partager sur d’autres sites

Modérateur, A ghost in the shell, 50ans Posté(e)
Nephalion Modérateur 32 677 messages
50ans‚ A ghost in the shell,
Posté(e)

"insert into match" c'est pour insérer des données dans une table qui s'appelle "match" non ?

Or MATCH correspond à un mot clé dans SQL il me semble d'après ce que j'ai trouvé sur le net.

Peut-être celà pourrait-il venir de là non ?

Lien à poster
Partager sur d’autres sites

Membre, Le Dieu Lapin, 36ans Posté(e)
Lapinkiller Membre 10 149 messages
36ans‚ Le Dieu Lapin,
Posté(e)
Nan nan Lapinkiller le "SET" c'est quand tu fais un "UPDATE" :blush:

Si si, le SET fonctionne avec le INSERT :coeur: (pour le SET VALUES je sais pas je n'utilise plus cette syntaxe depuis un moment)

"insert into match" c'est pour insérer des données dans une table qui s'appelle "match" non ?

Or MATCH correspond à un mot clé dans SQL il me semble d'après ce que j'ai trouvé sur le net.

Peut-être celà pourrait-il venir de là non ?

ah pas bete c'est surement ca ^^

quand j'avais commencé à developpé un jeu j'avai eu le probleme avec le mot clé or, (car dans mon jeu j'avais le minerai or, et donc je pouvais pas appelé les champs de la bdd 'or' sinon ca plantait -_-"

Lien à poster
Partager sur d’autres sites

Membre, Posté(e)
hontaine Membre 38 messages
Baby Forumeur‚
Posté(e)

Merci Nephalion, j'y avait pas penser et c'était bien sa mon erreur...

Merci a tous..

Lien à poster
Partager sur d’autres sites

Membre, Le Dieu Lapin, 36ans Posté(e)
Lapinkiller Membre 10 149 messages
36ans‚ Le Dieu Lapin,
Posté(e)

le truc con que tu peux mettre des heures à trouver :blush:

sinon pense à mon conseil :coeur:

Lien à poster
Partager sur d’autres sites

Modérateur, A ghost in the shell, 50ans Posté(e)
Nephalion Modérateur 32 677 messages
50ans‚ A ghost in the shell,
Posté(e)

En SQL comme dans bien d'autres langages, il faut éviter d'utiliser des mots en anglais courts qui pourraient être des mots clés.

Ravi d'avoir pu t'aider. :blush:

Lien à poster
Partager sur d’autres sites

Membre, Le Dieu Lapin, 36ans Posté(e)
Lapinkiller Membre 10 149 messages
36ans‚ Le Dieu Lapin,
Posté(e)

ouai mais sur le coup quand t'es à fond dans la prog, tu ne penses pas forcément aux mots clés...

moij e me suis dis je vais faire un champ fer, un champs or... etc tout en pensant au minerai et non pas au mot clé.. XD

Lien à poster
Partager sur d’autres sites

  • 1 mois après...
Membre, Posté(e)
Chupweb Membre 71 messages
Baby Forumeur‚
Posté(e)

Je me demande si ton or die() tu devrait pas le sortir de tes parenthèses avec ta fonction INSERT INTO... Après je me trompe sans doute :blush:

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×