PHP/SQL Problème de synthaxe
Résolu/Fermé
A voir également:
- PHP/SQL Problème de synthaxe
- Easy php - Télécharger - Divers Web & Internet
- Logiciel sql - Télécharger - Bases de données
- Php natif - Forum PHP
- Sql server recovery - Télécharger - Gestion de données
- Requête sql date supérieure à ✓ - Forum Programmation
2 réponses
Bonjour
S'il te plaît, syntaxe et pas synthaxe...
Dans ta requête, ttttttttt (et les valeurs suivantes) ne sont pas mis entre apostrophes. Ils sont donc considérés non pas comme des chaînes mais comme des expressions à évaluer. Et comme il ne s'agit pas de fonctions, il ne peut s'agir que de noms de colonnes. D'où le message qui te dit que ttttttttt n'est pas un nom de colonne....
Il faudrait faire:
D'ailleurs, il faudrait faire mysql_real_escape_string($nom) etc... pour éviter des problèmes de plantage si quelqu'un te met des apostrophes dans les réponses voire pire d'il s'agit d'un pirate.
S'il te plaît, syntaxe et pas synthaxe...
Dans ta requête, ttttttttt (et les valeurs suivantes) ne sont pas mis entre apostrophes. Ils sont donc considérés non pas comme des chaînes mais comme des expressions à évaluer. Et comme il ne s'agit pas de fonctions, il ne peut s'agir que de noms de colonnes. D'où le message qui te dit que ttttttttt n'est pas un nom de colonne....
Il faudrait faire:
$requete ="INSERT INTO site_inscription(nom, description, valeur, obligatoire) VALUES('".$nom."' , '".$description."', '".$valeur."', '".$obligatoire."')'";
D'ailleurs, il faudrait faire mysql_real_escape_string($nom) etc... pour éviter des problèmes de plantage si quelqu'un te met des apostrophes dans les réponses voire pire d'il s'agit d'un pirate.