pb requete Insert, aidez moi par pitié!!!!!!!!!!!

Hasen
Invité n'ayant pas de compte PHPfrance

17 mars 2005, 22:17

Bonjour a tous,

Je ne comprends rien du tout, je fais un site web et j'utilise php. Mais une requete me resiste et je n'arrive pas a voir d'ou vient le problème.

Voici la requete :
$sql = "insert into t_caracteristique (forme, technique, precision, vitesse, tacle, tete) values ($forme, $technique, $precision, $vitesse, $tacle, $tete)";

Je dois préciser que la clé primaire de la table t_caracteristique et un auto incremente appelé num_carac.

Il me met l'erreur suivante :
Erreur SQL!insert into t_caracteristique (forme, technique, precision, vitesse, tacle, tete) values (5, 5, 6, 4, 3, 7)
Erreur de syntaxe près de 'precision, vitesse, tacle, tete) values (5, 5, 6, 4, 3, 7)' à la ligne 1

Si vous avez la moindre idée n'hésitez pas.

Merci d'avance. Hasen

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

17 mars 2005, 22:25

Tu es sûr d'avoir saisi dans le message ci-dessus ta requête SQL exactement comme dans ta page ? :?:

Petit nouveau ! | 6 Messages

18 mars 2005, 12:16

$sql = "insert into t_caracteristique (forme, technique, precision, vitesse, tacle, tete) values ($forme, $technique, $precision, $vitesse, $tacle, $tete)";
Salut,

réecris ta requête avec des ' entre tes variables. comme ceci :

$sql = "insert into t_caracteristique (forme, technique, precision, vitesse, tacle, tete) values ('$forme','$technique','$precision','$vitesse','$tacle','$tete')";

cela devrait marcher normallement :wink:
We will be in a developpement world !!

Petit nouveau ! | 7 Messages

18 mars 2005, 14:05

j'ai vu la même question il n'y a pas longtemps.
precision est (trés vraissemblablement) un mot réservé (SQL | MySQL) il faut le mettre entre anti quotes `precision`