1

Quand je crée une table avec une cellule "year" il me rempli la base en me mettant '2000' pour chaque enregistrements, qu'une année soit presente ou pas. (pourquoi '2000' ?)

j'ai dut faire une erreur en créant cette cellule:

CREATE TABLE games_tbl (
id int(11) NOT NULL auto_increment,
titre varchar(128) NOT NULL default '',
annee year(4) NOT NULL default '0000', << ici
PRIMARY KEY (id)
) TYPE=MyISAM;


2

annee int(4) NOT NULL ...
avatar
I'm on a boat motherfucker, don't you ever forget

3

muais...evidemment, mais je m'etais dit qu'il devait y avoir une raison à l'existence du type "year"...

4

ben, t'as besoin de quoi de plus que ce que fait déjà le champ int ?
avatar
I'm on a boat motherfucker, don't you ever forget

5

rien...grin je me demandais, je fais une table dans les règles de l'art, et ça chie...

6

En mysql, les règles de l'art, c'est ne jamais se prendre la tête avec des types compliqués, c'est 10 fois plus rapide de tout retraiter en php après. Par exemple, n'utilise jamais les type DATE, mais plutot un int(10) dans lequel tu stockeras le résultat d'un time(), et que tu retraitera après récupération avec un strftime().
avatar
I'm on a boat motherfucker, don't you ever forget