1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

error in SQL syntax

  • wuz_thomas
  • 19. Juli 2005 um 02:29
  • Unerledigt
  • wuz_thomas
    12
    wuz_thomas
    Mitglied
    Reaktionen
    1
    Punkte
    1.501
    Beiträge
    195
    • 19. Juli 2005 um 02:29
    • #1

    Hi!



    Der folgende SQL - Befehl wird komplett dynamisch erzeugt, aber er funktioniert aufgrund eines syntaxsproblems nicht. Wenn ich diesen zwecsk debugging ausgebe und in my php admin eingebe, erhalte ich folgendes:


    SQL
    INSERT INTO 'img_immo'( 'id', 'filename', 'filename_big', 'filename_thumb', 'position', 'width', 'height', 'width_thumb', 'height_thumb', 'width_big', 'height_big', 'left', 'top', 'screenx', 'screeny', 'toolbar', 'status', 'menubar', 'scrollbars', 'resizable', 'immo_number' ) 
    VALUES ( '\'\'', '2204100001-original-1.jpg', '2204100001-original-1.jpg', '2204100001-thumb-1.jpg', '0', '640', '480', '80', '60', '280', '200', '200', '200', '200', '200', 'no', 'no', 'no', 'no', 'yes', '2204100004'
    )





    #1064 - You have an error in your SQL syntax near ''img_immo' ('id','filename','filename_big','filename_thumb','position','width','' at line 1


    Ich finde den Fehler aber absolut nicht, wäre super wenn mir wer helfen könnte...

  • _jaja_
    1
    _jaja_
    Mitglied
    Punkte
    5
    Beiträge
    1
    • 19. Juli 2005 um 04:39
    • #2

    probiers mal ohne die ' um den tabellennamen, also so:
    INSERT INTO img_immo ( 'id', 'filename', ...

  • beefy
    13
    beefy
    Mitglied
    Reaktionen
    18
    Punkte
    1.683
    Beiträge
    304
    • 19. Juli 2005 um 12:47
    • #3
    Zitat von MySQL Reference Manual

    The identifier quote character is the backtick ('`'):

    mysql> SELECT * FROM `select` WHERE `select`.id > 100;

    Das ist also nicht der normale Apostroph, sondern der nach links gelehnte "accent grave". Normale Apostrophe brauchst du (wie du sie richtig benutzt) bei den einzutragenden Werten.

  • 4F2E4A2E
    4
    4F2E4A2E
    Mitglied
    Punkte
    165
    Beiträge
    29
    • 19. Juli 2005 um 15:44
    • #4
    Zitat von _jaja_

    probiers mal ohne die ' um den tabellennamen, also so:
    INSERT INTO img_immo ( 'id', 'filename', ...

    hätt ich auch gesagt!

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung