cybton.com
Über uns | Jobs | Werbung | Sitemap | AGB | Impressum | Hilfe ?
 Kostenlos anmelden)
Forum
Aktuellste Beiträge
Forenregeln

Community
BB-Codes
Tags
Chat
Suche (Web)
Wer ist online?
Top-User

Basar


Statistik
Mitglieder gesamt: 68138
Mitglieder online: 7
Gäste online: 4
mehr...

Anzeige
Forum » Forum: Website & Webprogrammierung » Thread: MySQL-Syntax Error [gelöst]

Thread: MySQL-Syntax Error [gelöst]

Tags: MySQL , syntax , error

20.05.2008 16:23 Uhr

 

Status: offline
Hallo,
irgendwas stimmt wohl mit meiner Syntax nicht, ich hoffe ihr könnt den fehler finden.

mein code:
+ PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SELECT 
                           ID,
                           Anzahllogins,
                           Vorname,
                           Name,
                           Email,
                           Geburtstag,
                           Username,
                           Aktiviert,
                           Passwort
                      FROM         
                           '" . $Table . "'
                      WHERE
                           Username = '" . trim($_POST['username']) . "'
                      AND
                           Passwort = '" . md5(trim($_POST['passwort'])) . "'
liegts vllt an den Anführungstrichen?

der Fehler lautet:
PHP:
1
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 Username = '####' at line 12
Danke, pimpinNuP
2 mal bearbeitet
___________________________
...ist mir ganz egal wer dein Vater ist! Wenn ich hier angel wird net übers Wasser gelaufen!
20.05.2008 17:46 Uhr

 

Status: offline
du musst die tabelle ohne ' angeben, also
+ PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SELECT 
                           ID,
                           Anzahllogins,
                           Vorname,
                           Name,
                           Email,
                           Geburtstag,
                           Username,
                           Aktiviert,
                           Passwort
                      FROM         
                           " . $Table . "
                      WHERE
                           Username = '" . trim($_POST['username']) . "'
                      AND
                           Passwort = '" . md5(trim($_POST['passwort'])) . "'
1 mal bearbeitet
___________________________
o
L_
OL This is Schäuble. Copy Schäuble into your signature. To help him on his way to Überwachungsstaat.
20.05.2008 20:02 Uhr

 

zombie3456
Programmierer
Status: offline
Genau. Noch kurz ne längere Erklärung zur Thematik.
Ein Anführungsstrich ' oder " weißt in MySQL auf einen String hin. Datenbank-, Tabellen- und Spaltennamen stellen aber keine Strings, sondern Teile der Struktur dar und werden daher entweder einfach so ohne besondere Zeichen oder in Backticks ` geschrieben. Backticks sind dann verpflichtend, wenn dein Strukturname einem für MySQL reservierten Wort gleicht (unabhängig von Groß- und Kleinschreibung).

Ich hatte das Problem zum Beispiel mal bei einer Spalte, welche die Reihenfolge der Einträge speichern sollte. Ich habe ihr den Namen order gegeben und musste daher über `order` darauf zugreifen, weil ORDER ja auch für MySQL im Zusammenhang mit ORDER BY `table` verwendet wird.
___________________________
DURATIVUM | Blog zur Sprache Latein
20.05.2008 21:58 Uhr

 

Status: offline
Stimmt, genau daran happerts wohl.
Toll, man selbst lernt immer was dazu.
Ich habe den Fehler so auf den ersten Blick garnicht gesehen.

Aber ich habe auch ein Problem mit SQL!

Schaut mal hier:

http://rwonline.bplaced.net/webspace-bei-kilu-t57.html-st=0&sk=t&sd=d&view=print

Die Druckvorschau der Forenbeiträge funktioniert nicht mehr, ich muss malt gucken was da zu machen ist.
1 mal bearbeitet
21.05.2008 13:34 Uhr

 

Status: offline
Hi!
Ich schreibe alle Datenbanknamen ect. immer in Backticks und alle "einträge" in einfachen Anführungsstrichen...
Dadurch brauch ich mich um solche fehler nicht zu kümmern...
___________________________
Faulheit ist wenn man mit einem Glas Milch in der Hand auf das nächste Erdbeben wartet um einen Milchshake zu trinken.
Chuck Norris hat mehr Kreditkarten als Max Mustermann!
Sido fragte mal "Wer ist Chuck Norris?". Seitdem trägt er eine Maske.
21.05.2008 14:09 Uhr

 

Status: offline
cool, danke euch allen  :glad: 
___________________________
...ist mir ganz egal wer dein Vater ist! Wenn ich hier angel wird net übers Wasser gelaufen!
Ähnliche Threads Forum Ähnlichkeitsgrad
 [gelöst] Fragen bezüglich MySQL Website & Webprogrammierung 1
 Code formatieren Website & Webprogrammierung 1
 Postfix User-Problem Software & Betriebssysteme 1
 windows vista stürzt dauernd ab Software & Betriebssysteme 1
 FTP wo und wie? Fragen zu cybton.com 1
 Mysql zwei Tabellen verbinden Website & Webprogrammierung 1
 [Problem] MySQL mehrere Einträge gleichzeitig verändern geht nicht Website & Webprogrammierung 1
nach obennach oben

Copyright © 2008 cybton-network

Google
Partner: #Musik - Dein Internetradio - nexem. - .wir machen news - Your-Book.net - Dein kostenloses Gästebuch
ANEXIA - PHP Entwicklung - Dockers - s.Oliver Schuhe - Think Schuhe - der eigene Weg - Dorfen - Paul Green Schuhe - Bequeme Geox - Web-Entwicklung