MySQL 5 + AutoIncrement + Insert Prob

Dieses Thema im Forum "Webentwicklung" wurde erstellt von blaah, 20. Februar 2008 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 20. Februar 2008
    Hallo, ich habe die ganze zeit ohne probs meine php scripte nutzen können. lokal nutze ich version 5.0.51.

    auf dem host nutze ich die version: MySQL 5.0.16-nt

    auf dem host funzt leider kein INSERT mehr, sowie ich es immer genutzt habe:

    Code:
    id = autoincrement wert
    
    INSERT INTO `test` ( `id`, `text`, `text2`, `text3` )
     VALUES ('', '$text1', '$text2', '$text3')
    
    d.h. ist lasse immer den autoincrement leer anstatt es komplett wegzulassen.

    gibt es dafür eine einstellmöglichkeit? damit meine inserts wieder gehn. oder muss ich jede sql umschreiben?

    gruß blaah
     
  2. 20. Februar 2008
    AW: MySQL 5 + AutoIncrement + Insert Prob

    '' ist ein wert, zwar ohne inhalt aber es entspricht nicht leer.
    leer wäre NULL

    Code:
    VALUES (NULL, '$text1', '$text2', '$text3')
    sollte klappen
     
  3. 20. Februar 2008
    AW: MySQL 5 + AutoIncrement + Insert Prob

    joah, das ist mir klar. nur gings die ganze zeit sowie ich das oben gemacht habe.
    nur auf dem host nicht mehr.
    kann man da was einstellen? sonst muss ich so 100 sqls ändern ^^
     
  4. 21. Februar 2008
    AW: MySQL 5 + AutoIncrement + Insert Prob

    so das mit den '' bei einem auto_increment wert ist nicht gerade sauber, kann aber mit diesen einstellungen vorgenommen werden:

    Code:
     // Sorgt dafür das INSERTS mit '' bei auto_increment werten geht
     mysql_query("SET SQL_MODE = 'STRICT_ALL_TABLES'");
     mysql_query("SET SQL_MODE = 'NO_UNSIGNED_SUBTRACTION'");
    
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.