J'écris ce petit article pour que l'on arrête de se méprendre sur le paramètre de description des entiers sous MySQL. En effet, que l'on choisisse INT(4) ou INT(11), cela consommera autant de place. Ce paramètre ne réduit en rien la mémoire dont nécessitera ce champ : il sert juste pour l'affichage ! En effet, dans le cas d'un INT(4), si vous récupérer un nombre de moins de quatre chiffres, il sera complété par le caractère par défaut. Un exemple tout de suite : mysql> CREATE TABLE test (entier INT(4) ZEROFILL); Query OK, 0 rows affected Nous voici avec une table d'un champ "entier" du type INT(4) ZEROFILL. J'utilise ici ZEROFILL pour spécifier le zéro comme caractère de remplissage par défaut. mysql> INSERT INTO test VALUES (1); Query OK, 1 row affected SELECT `entier` FROM a; +------+ | a | +------+ | 0001 | +------+ Comme le voyez, l'entier est complété pour avoir quatre chiffres au final. Pour rappel, voici les capacités des différents champs pouvant accueillir des entiers :
mysql> CREATE TABLE test (entier INT(4) ZEROFILL); Query OK, 0 rows affected
mysql> INSERT INTO test VALUES (1); Query OK, 1 row affected SELECT `entier` FROM a; +------+ | a | +------+ | 0001 | +------+
Je profite du weekend pour vous rajouter un petit lien pour PHP. En effet, un nouvel agrégateur de blogs PHP a ouvert ses portes. Il recoupe les billets d'une dizaine de blogs exclusivement français. Au design simple mais efficace, il fera vous fera gagner un peu de temps dans votre veille quotidienne.
Bon allez, les examens sont finis. Je me sors les doigts d'où vous pensez et me remets à coder. Au programme, mise en place d'un captcha parce que j'en ai mare des spams (vous ne les voyez pas, mais ils sont bel et bien là ! ) et révision du code complet parce que je suis victime d'attaques automatisées depuis un petit temps (ce n'est pas continu mais par vague.. ce qui demeure tout de même assez énervant). Sinon pour le site en lui même, je vais continuer les modifications du design : skinning de FCK Editor, nouvelle pagination des news, modification du header). Voilà pour la forme; pour ce qui est du fond, j'ai toujours des articles sur PHP en cours de rédaction, des actualités, etc.. Il ne me manque plus que le temps pour les rajouter. Bref, le site va reprendre doucement vie. Bonne visite.
Une petite pub qui m'a bien fait marrer et qui vous donnera un réponse ultime pour les demandes de dépannage incessantes :
Et p't-être que Mr T il est super bon en informatique ! T'as pensé à ça monsieur je sais tout !? Moralité, renvoyez-les voir Mr T