0

我正在使用存储过程从数据库中获取数据。

$result = mysql_query("call FindProspectRequests('','Summit','','NULL','NULL')") or die (mysql_error());

最后两个参数是 starttime 和 endtime 如果我像上面那样直接调用我的程序正在工作。(字段接受值为 NULL )

但是考虑这种情况,当我如下调用时,它对我不起作用。

 $starttime ='NULL';
 $endtime ='NULL';

$result = mysql_query("call FindProspectRequests('','Summit','','$starttime','$endtime')") or die (mysql_error());

请告诉我我做错了什么?

谢谢

4

2 回答 2

0

你应该试试

     $starttime = "'NULL'";
     $endtime = "'NULL'";
于 2012-10-30T11:13:02.867 回答
0

我想你只是想做:

$starttime = "NULL";
$endtime = "NULL";

$result = mysql_query("call FindProspectRequests('','Summit','',$starttime,$endtime)") or die (mysql_error());

注意:您发送的 SQL 字符串中已删除的引号...

但是,我强烈建议您听从@WaleedKhan 的建议,停止使用 mysql_ 函数并在 mysqli 和 PDO 之间进行选择...如果这是一个有很多代码的应用程序已经切换到 mysqi_* 命令将是做最少的改变。

于 2012-10-30T11:21:36.447 回答