pb sur creation de table

Invité
Invité n'ayant pas de compte PHPfrance

19 nov. 2005, 18:34

J'utilise mysql 5

Code : Tout sélectionner

BEGIN; CREATE TABLE article ( CodeArticle char(20) PRIMARY KEY, CodeCategorie char(20) NOT NULL, Nomarticle char(80) NOT NULL, Prix double DEFAULT \"0\" NOT NULL, Lienfournisseur char(100), Photo blob); INSERT INTO article(CodeArticle,CodeCategorie, Nomarticle, Prix,Lienfournisseur); VALUES ("WRT54G","EQUIPRES","Routeur WIFI 11G Linksys WRT54G","89","http://www.linksys.com"); COMMIT;
mon pb est un message d'erreur très élaboré

:lol:

"ocalhost --> 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 ';

CREATE TABLE article (
CodeArticle char(20) PRIMARY KEY,
CodeCategorie char' at line 1

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 nov. 2005, 19:03

Salut, essaie comme ceci:

Code : Tout sélectionner

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

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 180 Messages

19 nov. 2005, 19:06

non même souci

le code erreur est

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 '\"0\" NOT NULL,
Lienfournisseur char(100),
Photo blob,
PRIMARY KEY ( Co' at line 5

Mammouth du PHP | 983 Messages

19 nov. 2005, 19:08

Enlève les anti slashs.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 nov. 2005, 19:10

enleve les anti-slashes => '\"0\"

EDIT: pas mieux, trop lent :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 180 Messages

19 nov. 2005, 19:18

j'ai carement supprimé la ligne avec \"0"\

mais même pb

Mammouth du PHP | 19672 Messages

19 nov. 2005, 23:25

Le même qui fonctionne:

Code : Tout sélectionner

CREATE TABLE `article` ( `CodeArticle` varchar(20) NOT NULL default '', `CodeCategorie` varchar(20) NOT NULL default '', `Nomarticle` varchar(80) NOT NULL default '', `Prix` double NOT NULL default '0', `Lienfournisseur` varchar(100) default NULL, `Photo` blob, PRIMARY KEY (`CodeArticle`) ); INSERT INTO `article` (`CodeArticle`, `CodeCategorie`, `Nomarticle`, `Prix`, `Lienfournisseur`, `Photo`) VALUES ('WRT54G', 'EQUIPRES', 'Routeur WIFI 11G Linksys WRT54G', 89, 'http://www.linksys.com', NULL);
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: