调用存储过程时出现Mysql错误


Mysql error when calling stored procedure

我创建了一个存储过程,在调用它时出错。

您的SQL语法有错误;在第1行的"结果0.79123800+1345985910.html"附近,查看与MySQL服务器版本相对应的手册,以获得正确的语法

这就是我从php代码中调用它的方式:

  mysql_query("CALL lastscan($task_id,'$file_name')") or die(mysql_error());

我的数据库里有sp。。

如果它是引用的东西,我如何在不修改存储过程的情况下转义我放在里面的变量?

您在这里有不正确的语法,请使用这个:

mysql_query("CALL lastscan('" .$task_id. "', '" .$file_name. "')") or die(mysql_error());