WinFuture-Forum.de: (php/mysql) Einfaches Eintragen In Eine Tabelle - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

(php/mysql) Einfaches Eintragen In Eine Tabelle schlägt einfach fehl!


#1 Mitglied ist offline   m!lk 

  • Gruppe: aktive Mitglieder
  • Beiträge: 283
  • Beigetreten: 27. April 04
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 05. Februar 2007 - 23:53

Hallo!

PHP und MySql treiben mich mal wieder in den wahnsinn ^^.
Bin kein besonders großer Crack dadrin, aber normalerweise müsste ich es noch hinkriegen eine tabelle zu beschreiben oO. Von wegen! Ich mache (/versuche) das ganze so:

mysql_query(
"INSERT INTO galerie (name, gal, desc) VALUES ('$final_filename','$gal','$desc')"
) or die (mysql_error());


Ausgegeben wird natürlich der mysql_error() :

Zitat

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 'desc) VALUES ('area04.02.1600.beigh.png','galerie3','ads')' at line 1


also wenns wirklich am Syntax liegen sollte und ich einfach nur zu blind bin was zu finden... dann last ma hören was ihr dazu denkt?! Laut diversen php und mysql referenzen müsste es gehen :P .

Teste das ganze auf Arch-Linux, über lampp. php ist 5.2.0 und mysql 5.0.27
6. The Shotgun
At close range against human attackers, this weapon reigns supreme. Against the living dead, this is not entirely true. A good twelve-gauge shotgun can literally blow a zombie's head off. However, the longer the range, the greater the pellet disperal pattern, and the lesser chance of skull penetration.

- Max Brooks, The Zombie Survival Guide
0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 06. Februar 2007 - 08:05

hmm...so auf die Schnelle fällt mir in der Syntax auch kein Fehler auf.
Aber zwei Fragen dazu..
Existiert die Tabelle galerie?
Enthält die Tabelle galerie auch die Spalten name, gal und desc?
0

#3 Mitglied ist offline   asko 

  • Gruppe: aktive Mitglieder
  • Beiträge: 144
  • Beigetreten: 17. November 02
  • Reputation: 0

geschrieben 06. Februar 2007 - 08:52

Der Fehler wird wohl dadurch verursacht, weil "desc" ein geschütztes Schlüsselwort von MySQL ist. Um solche Kollisionen zu vermeiden soll man immer die Feldname in Backticks setze. Versuch' mal dein Glück hiermit...
mysql_query(	"INSERT INTO
					galerie (`name`, `gal`, `desc`)
				VALUES(
					'" .mysql_real_escape_string( $final_filename ). "',
					'" .mysql_real_escape_string( $gal ). "',
					'" .mysql_real_escape_string( $desc ). "')"
				) or die( mysql_error() );


Gruß Andy
0

#4 Mitglied ist offline   m!lk 

  • Gruppe: aktive Mitglieder
  • Beiträge: 283
  • Beigetreten: 27. April 04
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 06. Februar 2007 - 11:02

Zitat

Existiert die Tabelle galerie?
Enthält die Tabelle galerie auch die Spalten name, gal und desc?


na logo! :(

Zitat

Der Fehler wird wohl dadurch verursacht, weil "desc" ein geschütztes Schlüsselwort von MySQL ist. Um solche Kollisionen zu vermeiden soll man immer die Feldname in Backticks setze.


gut zu wissen! mit deinem vorschlag hats auch sovort funktioniert!
vielen dank!!!!
6. The Shotgun
At close range against human attackers, this weapon reigns supreme. Against the living dead, this is not entirely true. A good twelve-gauge shotgun can literally blow a zombie's head off. However, the longer the range, the greater the pellet disperal pattern, and the lesser chance of skull penetration.

- Max Brooks, The Zombie Survival Guide
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0