PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 13-09-2009 15:31:19

Ralph303
Membre
Lieu : St-Cyr l'Ecole
Inscription : 30-05-2009
Messages : 98
Site Web

Pb d'INSERT avec EasyPHP 3.0

Bonjour,

j’ai installé EasyPHP 3.0 et depuis j’ai un bug sur un INSERT INTO alors que je n’ai pas
modifié le code depuis que j’ai désinstallé EasyPHP 2.0 :


$sql = "INSERT INTO inscription(userid, pseudo) VALUES('', '$pseudo')";
 

Cela me fait l’erreur suivante :

Erreur SQL !INSERT INTO inscription(userid, pseudo)  VALUES('', 'Toto')
Incorrect integer value: '' for column 'userid' at row 1

On dirait qu’il n’aime plus les '' pour les primary key auto increment…

Est-ce que quelqu’un pourrait me dire ce qu’il faut mettre à la place ?
Merci d’avance !

Ralph303

Hors ligne

#2 13-09-2009 16:00:40

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Pb d'INSERT avec EasyPHP 3.0

Dans cette version de MySQL les champs integer autoincrement ne doivent plus être référencer par des ''.
Ta requête doit être :

INSERT INTO inscription(pseudo) VALUES( '$pseudo')

Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 13-09-2009 16:09:40

Ralph303
Membre
Lieu : St-Cyr l'Ecole
Inscription : 30-05-2009
Messages : 98
Site Web

Re : Pb d'INSERT avec EasyPHP 3.0

Ah d'accord ! Merci !

Mais je vais rester sur la version 2.0b1 car mon hébergeur doit fonctionner comme avant cette nouvelle version de MySQL...

Ralph303

Hors ligne

Pied de page des forums