Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MYSQL的语法错误_Php_Mysql - Fatal编程技术网

Php MYSQL的语法错误

Php MYSQL的语法错误,php,mysql,Php,Mysql,我试图用php发送此函数,但它总是返回此错误 您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第2行“tolu”附近使用的正确语法 看起来您没有正确地转义参数。查看此函数:如果您确定SQL语句中存在错误,则回显SQL,然后将其复制并手动执行该查询到数据库中。U将获得实际的错误发生点 希望这就是为什么你会修复你的错误你是如何调用这个函数的?你能打印出调用这个函数时生成的实际SQL吗?事实上,给我们看一个例子的实际打印。在“tolu”附近在我看来,你的查询中传递了未经替换的变量……

我试图用php发送此函数,但它总是返回此错误

您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第2行“tolu”附近使用的正确语法


看起来您没有正确地转义参数。查看此函数:

如果您确定SQL语句中存在错误,则回显SQL,然后将其复制并手动执行该查询到数据库中。U将获得实际的错误发生点


希望这就是为什么你会修复你的错误

你是如何调用这个函数的?你能打印出调用这个函数时生成的实际SQL吗?事实上,给我们看一个例子的实际打印。
在“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;
      }