Seite 1 von 1

mysql poll

Verfasst: 30.01.2003 17:20
von Gast
so ich werd hie rnoch bekloppt :(

ich bekomm immer mysql error

Code: Alles auswählen

$query = mysql_query("SELECT * FROM umfrage_votes WHERE option = 'ja_5' ") or die (mysql_error());
	$option[5] = mysql_fetch_row($query);
Der fehler soll in dem abschnitt liegen

Code: Alles auswählen

-option = 'ja_5'
Das ist die Fehlermeldung
You have an error in your SQL syntax near 'option = 'ja_1' ' at line 1

THX 4 help

Verfasst: 30.01.2003 18:23
von Pyramide
Ist das Feld option vielleicht ein typ, der Keine String-Werte annehmen kann?

Verfasst: 30.01.2003 20:51
von Gonzo_w
Versuch mal statt

Code: Alles auswählen

query = mysql_query("SELECT * FROM umfrage_votes WHERE option = 'ja_5' ") or die (mysql_error()); 
folgendes:

Code: Alles auswählen

query = mysql_query("SELECT * FROM umfrage_votes WHERE option LIKE 'ja_5' ") or die (mysql_error()); 
Oder is das egal, ob man "=" oder "LIKE" verwendet?

Verfasst: 30.01.2003 21:07
von Pyramide
Gonzo_w hat geschrieben:Oder is das egal, ob man "=" oder "LIKE" verwendet?
Eben nicht. LIKE ist für Wildcard-Abfragen gedacht. Und da steht z.B. der Unterstrich für ein beliebiges Zeichen

Mir ist die Lösung übrigens eingefallen: http://www.mysql.com/doc/en/Reserved_words.html . Also entweder der Spalte nen anderen Namen geben oder in ` einschliessen

Verfasst: 31.01.2003 17:19
von Gonzo_w
Oh Mann :oops: vieleicht sollt ich doch noch nicht Hilfen zu geben versuchen! Aber auch dadurch lernt man :wink: