[RESOLU] Auto_increment bizarre sur une table mysql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Auto_increment bizarre sur une table mysql

Re: [RESOLU] Auto_increment bizarre sur une table mysql

par Gwendalfr » 22 juin 2016, 10:38

En fait je vois que sur les dernières version e mysql qu'il faut que je suive strictement la syntaxe, alors que j'avais tendance à prendre des libertés avant :)

Re: Auto_increment bizarre sur une table mysql

par @rthur » 15 juin 2016, 10:57

Bonjour,

Si ton champ est en INT AUTOINCREMENT, alors tu ne dois pas lui envoyer un champ texte vide, mais tu ne dois rien lui envoyer du tout (même pas null).

D'une manière générale, teste tes requètes dans PHPmyadmin , ça t'aidera à débuguer

Auto_increment bizarre sur une table mysql

par Gwendalfr » 15 juin 2016, 09:48

Bonjour,

Je re travail sur un ancien script en php ou je fais un insert sur une table ou le champ id est en auto_increment.
Comme l'enregistrement ne voulait pas ce faire, j'ai changé le double guillemet par un NULL et l'enregistrement fonctionne bien maintenant

Avant : insert into table values ('',machin,chose);
Maintenant : insert into table values (NULL,machin,chose);

D'après vous pourquoi cela ne fonctionne plus comme avant ?

J'ai aussi un problème avec un champ date ou si je fais un insert '0000-00-00' cela ne fonctionne pas par contre si je fais par exemple '2016-05-02' cela fonctionne. Elle est bizarre cette table !!!!!!!