Page 1 sur 1

Erreur SQL VALUE

Posté : 16 mai 2006, 11:26
par PsykoCors
Bonjour,

J'ai un soucis avec une requete SQL que ne fonctionne pas :
function insert($name) {
//recupération de la valeur de la légende
$legende = $_POST['legende']; 
// INSERT sur les photos
$sql = "INSERT INTO photos(id, url, legende) VALUE('', '$name', '$legende')" ; 
if (mysql_query($sql)) {
echo "Insertion de la photo effectué" ;
 }
}
Mon Script rentre bien dans la fonction insert(), et $legende & $name sont bien défini, j'ai vérifier.

Cette requete fonctionne parfaitement en local, mais en ligne ca ne donne rien :cry:
#1064 - 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 'VALUE( '', 'test', 'test' )' at line 1

J'utilise OVH et phpMyAdmin-2.5.7.

Merci beaucoup de m'aider.

Posté : 16 mai 2006, 11:38
par zeus
Surement parce que c'est VALUES et non pas VALUE :roll: :lol:

Posté : 16 mai 2006, 11:42
par PsykoCors
Mouarf Joli^^ :wink: C'est les erreurs des autres qu'on voit le mieux :shock:

Par contre je comprend pas du tout pourquoi ca marche comme ca en local.


Merci bien !

Posté : 16 mai 2006, 11:44
par zeus
Mouarf Joli^^ :wink: C'est les erreurs des autres qu'on voit le mieux :shock:
C'est pour ça que quand tu bloques troop, la meilleurs solution, c'est d'aller refaire un tour et quand tu reviens, tu as un nouvel oeil ;)
Par contre je comprend pas du tout pourquoi ca marche comme ca en local.
Surement une histoire de version de MySQL