Ankündigung

Einklappen
Keine Ankündigung bisher.

insert into fehler

Einklappen

Neue Werbung 2019

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

  • insert into fehler

    Hallo,

    bekomme bei einer insert into Anweisung:
    PHP-Code:
        $strSQL "INSERT INTO tbl_testtabelle (";

        
    $strSQL $strSQL "Name, ";
        
    $strSQL $strSQL "Alter) ";

        
    $strSQL $strSQL "VALUES (";

        
        
    $strSQL $strSQL "'" mysql_real_escape_string($_POST['name']) . "', ";
        
    $strSQL $strSQL "'" mysql_real_escape_string($_POST['alter']) . "')";
        
        echo 
    $strSQL;
        
        
    mysql_query($strSQL) or die (mysql_error());

        
    mysql_close(); 
    immer folgende Fehlermeldung:

    INSERT INTO tbl_testtabelle (Name, Alter) VALUES ('4', '5')You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Alter) VALUES ('4', '5')' at line 1

    kann mir jemand helfen??

    Vielen Dank ...

  • #2
    Ich würde dir raten das an einem Stück zu machen, geht viel einfacher, bei all den Einzelteilen schleicht sich so schnell ein Fehler ein :

    PHP-Code:
    $name mysql_real_escape_string($_POST['name']);
    $alter mysql_real_escape_string($_POST['alter']);
    $strSQL "INSERT INTO `tbl_testtabelle` SET `Name` = '".$name."', `Alter` = '".$alter."'";
    echo 
    $strSQL
    mysql_query($strSQL) or die (mysql_error()); 

    mysql_close(); 
    Nebenbei, Feldnamen in MySQL werden für gewöhnlich komplett klein geschrieben.
    Was du geschrieben hast kann man übrigens noch kürzen :
    PHP-Code:
    $foo $foo.$bar;
    /* ist gleich */
    $foo .= $bar

    Kommentar


    • #3
      ALTER (Alter) ist ein reserviertes Wort. `Alter` sollte helfen.

      Kommentar


      • #4
        'Alter' ist ein reserviertes Wort. Du musst dann einfach die Spaltennamen in Hochkommas ` einschließen.

        Kommentar


        • #5
          Vielen Dank

          Ich danke Euch für eure Antworten..!!

          Kommentar


          • #6
            ansonsten auch mal den Kopf nicht nur als Unterbau für den Haarschmuck benutzen .. das Alter ist eine recht "blöde" Eigenschaft für eine Person - es ändert sich nämlich ständig ... Gewöhnlich wird der Geburtstag genommen und das jeweilige Alter daraus berechnet ... wie wäre es denn damit ?

            Kommentar

            Lädt...
            X