Erreur php

Fermé
creachantom - 8 févr. 2012 à 21:06
Flow78 Messages postés 1807 Date d'inscription lundi 19 juillet 2010 Statut Membre Dernière intervention 1 février 2013 - 8 févr. 2012 à 21:55
Bonjour,


je suis entrain de créer un site tout en html, css et php,
hors dans ma base de donnée j'ai un message d'erreur à la suite de ma création
d'une nouvelle table pour faire un formulaire.
voici le message:
Requête SQL:

ALTER TABLE 'formulaire' ADD 'prenom' VARCHAR( 50 ) NOT NULL ,
ADD 'naissance' DATE NOT NULL ,
ADD 'CP' VARCHAR( 10 ) NOT NULL ,
ADD 'ville' VARCHAR( 20 ) NOT NULL ,
ADD 'email' VARCHAR( 100 ) NOT NULL ,
ADD 'action' TINYINT( ) NOT NULL

MySQL a répondu: Documentation
#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 ') NOT NULL' at line 1


que dois-je faire car je suis perdue, et je suis débutante, merci pour votre aide précieuse.

2 réponses

jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
8 févr. 2012 à 21:53
Essaye une syntaxe du genre
wgras>mysql> alter table tabl01 add (f3 date);
Query OK, 4 rows affected (0.04 sec)
Records: 4  Duplicates: 0  Warnings: 0

mysql> describe tabl01;
+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| nom       | varchar(30) | YES  |     | NULL    |       |
| birth     | date        | YES  |     | NULL    |       |
| firstname | varchar(30) | YES  |     | NULL    |       |
| f2        | date        | YES  |     | NULL    |       |
| f3        | date        | YES  |     | NULL    |       |
+-----------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)</gras>

0
Flow78 Messages postés 1807 Date d'inscription lundi 19 juillet 2010 Statut Membre Dernière intervention 1 février 2013 171
8 févr. 2012 à 21:55
Essaye d'enlever les espaces pour tes nombres entre les parenthèses, et rajoutes-en un entre VARCHAR et (50).
En gros :
ALTER TABLE 'formulaire' ADD 'prenom' VARCHAR (50) NOT NULL ,
ADD 'naissance' DATE NOT NULL ,
ADD 'CP' VARCHAR (10) NOT NULL ,
ADD 'ville' VARCHAR (20) NOT NULL ,
ADD 'email' VARCHAR (100) NOT NULL ,
ADD 'action' TINYINT () NOT NULL
0