Erreur SQL VALUE

Eléphant du PHP | 59 Messages

16 mai 2006, 11:26

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.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

16 mai 2006, 11:38

Surement parce que c'est VALUES et non pas VALUE :roll: :lol:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 59 Messages

16 mai 2006, 11:42

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 !

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

16 mai 2006, 11:44

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
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer