$qry = "SELECT `$speciality` FROM `graph`";
答案 0 :(得分:1)
您是否可以更改代码,以便在执行查询后显示可能的错误
mysql_query($qry, $link);
echo mysql_errno($link) . ": " . mysql_error($link) . "\n";
这样你就可以看到mysql代码出了什么问题。
通过在查询中以您现在的方式插入变量,您也很容易受到SQL注入攻击的攻击。</ p>
根据您的评论编辑它不是MySQL:
还要在php代码的开头添加error_reporting(-1);
以显示任何其他错误。并对可疑变量使用var_dump
或print_r
来检查它们的值是什么。这是调试任何php代码的基础知识。
答案 1 :(得分:0)
您需要删除代码周围代码的反向标记: -
$speciality = 'OBS';
echo $qry = "SELECT `".$speciality."` FROM graph";
Output:- SELECT `OBS` FROM graph
注意: - 这很奇怪因为@Jay说您的代码工作正常,现在我也检查它并且工作正常。所以我认为你的下一行代码可能有问题。所以检查自己。感谢。 强>