$q = "select * from product where decription = ?";
$param = 'package ( 2 chicken wings, 3 salad';
$result = DB::select($q, array($param));
有一个错误查询,因为参数字符串没有 ')'.. 如果字符串中有“(”但没有“)”,如何阻止查询?
错误消息:语法错误或访问冲突:1064 语法错误,意外的 $end
最佳答案
看,你没有 $query.. 那将是 $q 而不是 $query
答案是$result = DB::select($q, array($param));
关于当有 '('但没有 ')'时mysql查询错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54401216/