INSERT + Variablen gibt Unknown colum

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • INSERT + Variablen gibt Unknown colum

    hi .. nach einiger seit mit der suche muss ich hier doch mal kurz schreiben...

    System ist WIN XP mit SP2.
    Server ist Xampp-win32-1.5.4a mit php 5

    habe folgende Abfrage:
    PHP-Code:
    $sql "INSERT INTO `auftr` ( `id` , `date` , `chck` , `abno` ,
     `kdno` , `anre` , `name` , `str` , `plz` , `ort` , `tel` , `mobil` , 
    `mail` , `txt1` , `txt2` , `txt3` , `txt4` , `capr` , `bsck` , `adat` )
    VALUES ( NULL , CURRENT_TIMESTAMP , `"
    .$chck."`, `".$abno."`,
     ``, `"
    .$anre."`, `".$name."`, `".$str."`, `".$plz."`, `".$ort."`, 
    `"
    .$tel."`, `".$mobil."`, `".$mail."`, `".$txt1."`, `".$txt2."`, 
    `"
    .$txt3."`, `".$txt4."`, `".$capr."`, `".$bsck."`, `".$adat."` );";

    mysql_query($sql) or die(mysql_error()); 
    das ergibt nach ausführung folgendes ergebnis:

    PHP-Code:
    INSERT INTO `auftr` ( `id` , `date` , `chck` , `abno` , 
    `
    kdno` , `anre` , `name` , `str` , `plz` , `ort` , `tel` , `mobil` , 
    `
    mail` , `txt1` , `txt2` , `txt3` , `txt4` , `capr` , `bsck` , `adat` )
     
    VALUES NULL CURRENT_TIMESTAMP , `offen`, `20061001`, ``,
     `
    m`, `Mustermann`, `Irgendnestr. 23`, `12345`, `irgendeinort`, 
    `
    01234/567890`, `0123/4567891`, `ich@brot.fisch`, `defekt`, 
    `
    erledigt`, `bestellung`, `info`, `10,25`, `offen`, `10.11.2006
    ); 
    und

    PHP-Code:
    #1054 - Unknown column 'offen' in 'field list' 
    mir suchen nu schon zu zweit an dem fehler aber wir sind am ende
    und hoffen nun hier auf hilfe...

    mfg
    Calard'Thar
    Zuletzt geändert von Calard-Thar; 09.11.2006, 15:17.

  • #2
    Re: INSERT + Variablen gibt Unknown colum

    Noch mal darüber nachdenken, wie man Strings in (My-)SQL-Syntax notiert ...
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      uff oben fehlt die hälfte ... sorry .. wird gleich mal korrigiert...

      du meist sicher so:

      PHP-Code:
      $sql "INSERT INTO `auftr` ( `id` , `date` , `chck` , `abno` ,
       `kdno` , `anre` , `name` , `str` , `plz` , `ort` , `tel` , `mobil` , 
      `mail` , `txt1` , `txt2` , `txt3` , `txt4` , `capr` , `bsck` , `adat`
       )
      VALUES ( NULL , CURRENT_TIMESTAMP , `"
      .$chck."`, `".$abno."`, ``,
       `"
      .$anre."`, `".$name."`, `".$str."`, `".$plz."`, `".$ort."`, `".$tel."`, 
      `"
      .$mobil."`, `".$mail."`, `".$txt1."`, `".$txt2."`, `".$txt3."`, 
      `"
      .$txt4."`, `".$capr."`, `".$bsck."`, `".$adat."` );"
      da kommt dann dieselbe meldung wie oben ...

      Kommentar


      • #4
        Original geschrieben von Calard-Thar
        du meist sicher so:
        Nein, meine ich nicht.

        http://dev.mysql.com/doc/refman/4.1/...ng-syntax.html
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          *ankoppklopp*

          es lebe das hoch falsche zeichen ...

          ich habs:

          PHP-Code:
          $sql "INSERT INTO `auftr` ( `id` , `date` , `chck` , `abno` ,
           `kdno` , `anre` , `name` , `str` , `plz` , `ort` , `tel` , `mobil` ,
           `mail` , `txt1` , `txt2` , `txt3` , `txt4` , `capr` , `bsck` , `adat`
           )
          VALUES ( NULL , CURRENT_TIMESTAMP , '"
          .$chck."', '".$abno."', '', 
          '"
          .$anre."', '".$name."', '".$str."', '".$plz."', '".$ort."', '".$tel."', 
          '"
          .$mobil."', '".$mail."', '".$txt1."', '".$txt2."', '".$txt3."', '".$txt4."', 
          '"
          .$capr."', '".$bsck."', '".$adat."' );"
          manchmal steht man echt aufm schlauch ...
          danke dir!
          Zuletzt geändert von Calard-Thar; 09.11.2006, 16:36.

          Kommentar


          • #6
            mit bischen englisch kenntnissen, hätte man sich das durchaus leichter machen

            Code:
            #1054 - Unknown column 'offen' in 'field list'
            und dann halt im sql string nachschauen , was genau da steht ...

            Kommentar

            Lädt...
            X