Mein Bild kommt nicht in der Tabelle an.

Richtiger weise müsste es so heißen :
SQL:
INSERT INTO `profilbild` ('id', 'beschreibung', 'datum', 'name', 'datei')
Man muss die Bezeichnungen der Spalten ebenfalls in Quotes setzen ... ansonsten wird versucht diese als KEYWORD zu interpreteieren was natürlich fehlschlägt.
Soweit ich weiß, muss man dies nicht, aber man sollte dies, um Überschneidungen der Schlüsselwörter zu vermeiden.
Aber müssen es nicht Backticks (`) statt einfache Anführungszeichen (') wie beim Tabellennamen sein, oder irre ich mich da?
 
Ich hab beides ausprobiert ... und bei Spaltennamen reichen normale Hochkommata (').
Was allerdings Datenbanken- und Tabellennamen angeht hast du recht : da müssen es Backtick (`) sein.
 
Zurück