这个查询有什么问题?例如,$brand
包含值apple
然后我收到错误unknown column 'apple'
有人能看到问题吗?
if(isset($_GET['brand']) ? $_GET['brand'] : 0) {
$brand = (isset($_GET['brand']) ? $_GET['brand'] : 0);
$sql = mysqli_query($link, "SELECT COUNT(id) FROM products WHERE brand = $brand AND
status = 1 ORDER BY id DESC")
OR die(mysqli_error($link));
编辑: 错误检查
error_reporting(E_ALL); ini_set('display_errors', 1);
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
我收到此错误 '致命错误:未捕获异常'mysqli_sql_exception',并在'where子句'''中显示消息'未知列'apple'
答案 0 :(得分:0)
试试这个:
if(isset($_GET['brand']))
{
$brand = $_GET['brand'];
$sql = mysqli_query($link, "SELECT COUNT(id) FROM products WHERE brand = {$brand} AND
status = 1 ORDER BY id DESC")
OR die(mysqli_error($link));
}