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;
annee int(4) NOT NULL ...

I'm on a boat motherfucker, don't you ever forget
muais...evidemment, mais je m'etais dit qu'il devait y avoir une raison à l'existence du type "year"...
ben, t'as besoin de quoi de plus que ce que fait déjà le champ int ?

I'm on a boat motherfucker, don't you ever forget
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().

I'm on a boat motherfucker, don't you ever forget