Page 1 sur 1

pb code avec mysql 5

Posté : 06 déc. 2005, 20:10
par sacco
Bonjour,

j'utilise Mysql5 et pour developper zend

Code : Tout sélectionner

rix double DEFAULT "0" NOT NULL, Lienfournisseur char(100), Photo blob, PRIMARY KEY (CodeArticle)); Begin INSERT INTO article(CodeArticle,CodeCategorie, Nomarticle,Prix,Liensfournisseur) VALUES ("WRT54G","EQUIPRES","ROUTEUR WIFI 11G Linksys WRT54G","89","http://www.linksys.com"); end;


lorsque je lance juste la creation pas de souci par contre

le lancement du code entier me génère cette erreur

"localhost --> 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 ';
INSERT INTO article(CodeArticle,CodeCategorie,
Nomarticle,Prix,Liensfournisse' at line 7 "

merci d'avance

Posté : 06 déc. 2005, 21:48
par sacco
j'ai fais un mauvais copier/coller

Code : Tout sélectionner

CREATE TABLE article (CodeArticle Varchar(20), CodeCategorie Varchar(20) NOT NULL, NomArticle Varchar(80) NOT NULL, Prix double DEFAULT "0" NOT NULL, Lienfournisseur char(100), Photo blob, PRIMARY KEY (CodeArticle))
et

Code : Tout sélectionner

INSERT INTO article(CodeArticle,CodeCategorie, Nomarticle,Prix,Lienfournisseur) VALUES ("WRT54G","EQUIPRES","ROUTEUR WIFI 11G Linksys WRT54G","89","http://www.linksys.com")
mon souci est de pour voir faire d'un seul trait les deux morceaux de code car séparement ils fonctionnent. LE but est de pourvoir creer une routine.

Posté : 06 déc. 2005, 23:39
par Cyrano
Tu envisages de créer une nouvelle table pour chaque nouvel article ? :shock:

Posté : 07 déc. 2005, 00:49
par Invité
non je me mets au sql , mais pour l'avenir je ferais une simple vérification de l'existance de la table

Posté : 07 déc. 2005, 01:08
par Cyrano
Si tu fais ça via PHP, tu devras de toutes façons faire deux requêtes successives, tu ne pourras pasettre 2 requêtes dans le même mysql_query sans te faire jeter par MySQL.