我正在尝试在php中发送此函数,但它不断回复此错误。
您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第2行“'tolu)附近使用正确的语法
function getDuplicate($case, $select,$from,$where,$equals,$and="",$equals2=""){
global $database_conndb;
global $conndb;
switch($case){
case 1:
$sql= "SELECT {$select} FROM {$from} WHERE {$where}='{$equals}'";
break;
case 2:
$sql= "SELECT {$select} FROM {$from} WHERE {$where}='{$equals}' AND {$and} != '{$equals2}'";
break;
}
答案 0 :(得分:0)
看起来你没有正确地转义参数。看看这个函数:http://php.net/manual/en/function.mysql-real-escape-string.php
答案 1 :(得分:0)
如果您确定SQL语句中存在错误,则回显SQL然后将其复制并手动将该查询执行到数据库中。你将得到实际的错误发生点。
希望这可以解决你的错误