2009-12-18 5 views
0

Essayer de charger les éléments suivants dans une base de données:Chargement Mysql avec phpMyAdmin

SET @[email protected]@UNIQUE_CHECKS, UNIQUE_CHECKS=0; 
SET @[email protected]@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; 
SET @[email protected]@SQL_MODE, SQL_MODE='TRADITIONAL'; 

use es; 
-- ----------------------------------------------------- 
-- Table `events` 
-- ----------------------------------------------------- 
DROP TABLE IF EXISTS `events` ; 

CREATE TABLE IF NOT EXISTS `events` (
    `idEvent` INT NOT NULL AUTO_INCREMENT, 
    `type` VARCHAR(255) NULL , 
    `name` VARCHAR(255) NULL , 
    `city` VARCHAR(255) NULL , 
    `state` VARCHAR(255) NULL , 
    `location` VARCHAR(255) NULL , 
    `shirtRequired` TINYINT(1) NULL COMMENT 'shirtRequired is a flag set by the Event Director to indicate if participants must purchase and/or wear an event shirt.' , 
    `eventImage` BINARY NULL , 
    `eventURL` VARCHAR(255) NULL , 
    `date` DATE 
    PRIMARY KEY (`idEvent`)) 
; 

J'utilise MySQL 5.1.36 et phpMyAdmin en utilisant WAMP. Je reçois l'erreur suivante:

#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 '( idEvent ))' at line 12

Je crois que cela causé par l'utilisation d'un mot réservé. Cependant, je ne suis pas sûr. Ce mysql vient d'une décharge et je préférerais ne pas le changer. J'ai entendu parler du mode de compatibilité, mais je ne peux pas en savoir beaucoup à ce sujet. Est-ce que cela m'aiderait? Si oui, que dois-je faire.

+0

Sander Rijken Merci pour l'édition. J'essayais de le comprendre aussi. – Joe

Répondre

2

Vous manque une virgule , après DATE

+0

Wow c'est fou. C'était une décharge mysql. Pas de codage du tout. – Joe