Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] MySQL Insert (merkwürdiges) Problem

Einklappen

Neue Werbung 2019

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

  • [Erledigt] MySQL Insert (merkwürdiges) Problem

    Hi Leute,
    habe ergendwie nen Problem mit ner Insert Anweißung.

    So funktioniert die anweißung nicht:

    PHP-Code:
    mysql_query("INSERT INTO user
    (Nickname, Kennwort, Nachname, Vorname, EMAIL, Alter, Messenger, Wohnort) VALUES('
    $nick', '$password2', '$nachname', '$vorname',  '$email', '$alter', '$messenger', '$wohnort')"); 
    So funktioniert sie dan wieder?
    PHP-Code:
    mysql_query("INSERT INTO user
    (Nickname, Kennwort, Nachname, Vorname) VALUES('
    $nick', '$password2', '$nachname', '$vorname')"); 
    Bei dem ersten wird kein Eintrag vorgenomm beim Zweiten funktioniert es.
    Hat bitte Jemand eine Lösung?


  • #2
    ALTER ist ein Schlüsselwort in SQL. Solche Felder kannst du mit `Backticks` angeben...
    Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.

    Kommentar


    • #3
      Alter ist nicht nur ein deutsches Wort, sondern auch ein englisches. Und als solches ist es ein reserviertes Wort in SQL. Man kann die Feld- und tabellennamen mit Backticks maskieren, also:
      Code:
      `Alter`
      Davon abgesehen: Lerne richtig zu debuggen und richtig die Fehler auszugeben. Siehe Beispiele zu [man]mysql_query[/man] im Handbuch.
      www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
      Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih

      Kommentar


      • #4
        Les dir mal MySQL :: MySQL 5.1 Reference Manual :: 8.3 Reserved Words durch damit du später nicht nochmal in solche Probleme rennst.

        Kommentar


        • #5
          Ah danke an alle ging ja schnell ich dumm ätzend
          DANKE.

          Kommentar

          Lädt...
          X