为什么MYSQL存储过程调用不能从我的代码中工作

时间:2014-12-08 04:30:57

标签: php mysql stored-procedures

我有一个MYSQL存储过程,结果是这样 - 当我在MYSQL工作台查询浏览器中运行它时:

CALL Dummy_2('table_105', '0000-00-00 00:00:00', '2014-09-19 05:38:51')

35 row(s) returned  0.531 sec / 0.000 sec

但是当我从我的代码中调用它时,它不对表进行任何更改,这是我在php脚本中使用的代码:

$query = ("CALL Dummy_2($table, $old_date, $new_date)");
$excute = mysql_query($query);

2 个答案:

答案 0 :(得分:1)

在使用之前检查变量是否包含正确的值。如果是这样,试试这个:

$query = ("CALL Dummy_2('$table', '$old_date', '$new_date')");
$excute = mysql_query($query);

答案 1 :(得分:0)

引用程序参数

$query = ("CALL Dummy_2('{$table}', '{$old_date}', '{$new_date}')");
$excute = mysql_query($query);