【发布时间】:2015-12-27 11:37:56
【问题描述】:
我有一个包含两列的数据库表,business 和 tourist。
我要求用户从下拉列表中选择其中一个,然后在 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是在哪里定义的? -
如果将最终的 sql 语句回显到屏幕上会是什么样子?
-
在执行此操作之前要非常小心并确保您知道 $cclass 是一个实际的列名,否则您将面临 SQL 注入的风险