Ergebnis 1 bis 8 von 8

Thema: MySQL Syntaxfehler

  1. #1
    Interessierte/r
    Registriert seit
    24.09.2004
    Ort
    Ispringen bei PF
    Beiträge
    149
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard MySQL Syntaxfehler

    Hallo liebes Forum,

    habe in dieser Zeile einen Syntaxfehler und finde ihn nicht
    PHP-Code:
    mysql_db_query(datenbank,"INSERT downloads (download_counter) VALUES ('$download_counter') WHERE download_datei='$_GET[dat]'") or die (mysql_error()); 
    Als Fehler kommt immer:

    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 'WHERE download_datei='Dateiname'' at line 1

    MySQl ist in Version 5.0.51, finde mit wegen der Syntax auf deren Webseite nicht zurecht

    Wäre für Tipps echt dankbar...

    Grüße
    MAD
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    Gruß

    Matthias

  2. #2
    Meister(in) Avatar von Afrael
    Registriert seit
    26.04.2009
    Ort
    NRW
    Alter
    26
    Beiträge
    313
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: MySQL Syntaxfehler

    Was genau soll die Query denn machen? Den Eintrag, wo die download_datei = $_GET[dat] ist, so aktualisieren, dass $download_counter als Wert in der Spalte download_counter steht?

    PHP-Code:
    UPDATE downloads SET download_counter='$download_counter' WHERE download_datei='$_GET[dat]' 
    Ich nehme an, dass $_GET['dat'] vorher angemessen validiert wird, sodass auch wirklich nur der Counter dieser einen Datei erhöht wird.

    Übrigens, wenn es dir nur darum geht, einen Counter in der Datenbank um 1 zu erhöhen, wäre
    PHP-Code:
    UPDATE downloads SET download_counter=download_counter+1 WHERE download_datei='$_GET[dat]' 
    sinnvoller.
    Information will frei verfügbar sein.

    Don't eat unpeeled hedgehogs.

  3. #3
    Großmeister(in)
    Registriert seit
    09.12.2008
    Ort
    Berlin
    Alter
    38
    Beiträge
    666
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: MySQL Syntaxfehler

    Wie Afrael schreibt, UPDATE und nicht INSERT.
    INSERT fügt einen neuen Datensatz ein, da gibt es keine WHERE-Klausel.
    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  4. #4
    Forum Guru Avatar von driver
    Registriert seit
    10.04.2006
    Alter
    34
    Beiträge
    20.729
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: MySQL Syntaxfehler

    zudem... sollte es nicht lauten insert into ?
    >> die icq-schreiberlinge bitte dies hier beachten



    1679 entdeckte Gottfried Wilhelm Leibniz das Binärsystem, bei einem Gespräch mit seiner Mutter: "Ja..., Nein..., Nein..., Nein..., Ja..., Ja..., Nein..."

  5. #5
    Großmeister(in)
    Registriert seit
    09.12.2008
    Ort
    Berlin
    Alter
    38
    Beiträge
    666
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: MySQL Syntaxfehler

    Zitat Zitat von driver Beitrag anzeigen
    zudem... sollte es nicht lauten insert into ?
    Yo stimmt eigentlich. Komisch, dass MySQL erst ab dem WHERE meckert. ^^
    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  6. #6
    Meister(in) Avatar von Afrael
    Registriert seit
    26.04.2009
    Ort
    NRW
    Alter
    26
    Beiträge
    313
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: MySQL Syntaxfehler

    Die Referenz gibt INTO seltsamerweise als optional an. Es scheint wohl Queries zu geben, wo es ohne geht, was mir bis grade eben auch unbekannt war.
    Information will frei verfügbar sein.

    Don't eat unpeeled hedgehogs.

  7. #7
    Interessierte/r
    Themenstarter

    Registriert seit
    24.09.2004
    Ort
    Ispringen bei PF
    Beiträge
    149
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: MySQL Syntaxfehler

    Muss natürlich UPDATE heißen....oh mann

    Vielen Dank!

    Grüße
    MAD
    Gruß

    Matthias

  8. #8
    Bandit
    Gast

    Standard AW: MySQL Syntaxfehler

    Und noch ein Hinweis: mysql_db_query ist veraltet, nehme mysql_select_db und mysql_query!

Ähnliche Themen

  1. Syntaxfehler bei $_SESSION ?
    Von Lavingstar im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 12.02.2009, 14:02
  2. Syntaxfehler wo keine sein dürfte...
    Von RobDust im Forum Flash Forum
    Antworten: 6
    Letzter Beitrag: 08.05.2008, 13:53
  3. IE 7 gibt einen Syntaxfehler aus (Problem hat sich erledigt)
    Von munterwegs im Forum HTML & CSS Forum
    Antworten: 14
    Letzter Beitrag: 22.10.2007, 02:11
  4. Wahrscheinlich Syntaxfehler, den ich nicht finde...
    Von Wasserleiche im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 10
    Letzter Beitrag: 03.04.2006, 12:37
  5. Syntaxfehler-falscher Code?
    Von Gast im Forum HTML & CSS Forum
    Antworten: 5
    Letzter Beitrag: 17.06.2004, 11:35

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •