Variable in MySQL query

swissinside

Mitglied
Diese Frage ist wahrscheinlich schon fast peinlich, aber MySQL gehört 1. nicht zu meinem "Fachgebiet" und 2. wollte Google nicht mit der Lösung herausrücken...

Code:
$menu_query = "SELECT * FROM `menu` WHERE `Register`=".ucfirst($_GET['register'])." ORDER BY `menu`.`Register` ASC";

$menu_query soll abhängig von $_GET['register'] sein.
Mein Problem ist, dass ich die Variable $_GET['register'] falsch eingesetzt habe (-->Fehlermeldung). Kann mir jemand den obigen Quelltext korrigieren. Vielen Dank.
 
Du musst den Wert in der MySQL-Abfrage als Zeichenkette auszeichnen:
PHP:
$menu_query = "SELECT * FROM `menu` WHERE `Register`='".mysql_real_escape_string(ucfirst($_GET['register']))."' ORDER BY `menu`.`Register` ASC";
 
Zurück