Zum Inhalt springen

Variable in WHERE Abfrage?

Erstellt am 25. Juni 2007 · 2 Antworten · letzte Antwort am 25. Juni 2007

Tags: Frage

Big Billy ·

Hallo zusammen.

Ich schreibe gerade eine Extension (FE Plugin) und möchte nun per mysql eine WHERE Abfrage machen inder eine Variable vorkommt die ich vorher gesetzt habe.

Ich habe die komplette extension schon außerhalb von Typo3 geschrieben und dort funktioniert es super.

Hier mal mein Quelltext:

$game = $row_0['uid'];
					
   $query_1 = $GLOBALS['TYPO3_DB']->SELECTquery(
	'winner', // SELECT ...
	'tx_swleague_games', // FROM ...
	'uid LIKE $game', // WHERE...
	'', // GROUP BY...
	'', // ORDER BY...
	'1' // LIMIT ...
   );

Wenn ich nun z.B das $game in der Abfrage mit uid oder so etwas ersetze kommt KEIN Fehler.

Wie kann ich das Problem lösen?

steffenk ·

entweder
"uid LIKE $game"
oder
'uid LIKE '.$game

aber beides ist falsch, da man uid nicht mit like abfragt, entweder mit = oder mit FIND_IN_SET