我有一個數據庫表,它有兩列,business
和tourist
。MYSQL將列名賦給變量?
我要求用戶從下拉列表中選擇其中的一個,然後在MySQL中使用SELECT
語句中的結果。我把這一列分配到$cclass
,然後我發表這個聲明SELECT $cclass FROM flights ...
。
但它總是返回NULL
。爲什麼它返回NULL
,我該如何解決這個問題?
我的代碼:
$check = mysql_query("SELECT $cclass FROM flights WHERE flight_no = '$flightno'");
while ($result = mysql_fetch_assoc($check))
{
$db_seats = $result['$cclass'];
}
你能展示更多的代碼上下文,比如說,在哪裏定義了'$ cclass'? – Will
如果您要將其顯示回屏幕,最終的sql語句會是什麼樣子? – RamRaider
要非常小心,並確保您知道在執行此操作之前$ cclass是一個實際的列名,否則您有SQL注入的風險 – Andrea