1

ストアド プロシージャを作成し、それを呼び出すとエラーが発生します。

SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルで、1 行目の「results0.79123800+1345985910.html」付近で使用する正しい構文を確認してください。

これは私のphpコードから呼び出す方法です:

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

データベースにspがあります..

それが引用符の場合、ストアドプロシージャを変更せずに、中に入れた変数をエスケープするにはどうすればよいですか?

4

1 に答える 1

1

ここに間違った構文があります。これを使用してください:

mysql_query("CALL lastscan('" .$task_id. "', '" .$file_name. "')") or die(mysql_error());
于 2012-08-26T13:18:32.553 に答える