php中的存储过程

时间:2012-10-30 11:05:11

标签: php mysql sql

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

$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());

请告诉我,我做错了什么?

谢谢

2 个答案:

答案 0 :(得分:0)

你应该试试

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

答案 1 :(得分:0)

我想你只想这样做:

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

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

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

但是我强烈建议你留意来自@WaleedKhan的建议并停止使用mysql_函数并在mysqli和PDO之间选择......如果这是一个有很多代码已经切换的应用程序使用mysqi_ *命令可以实现最少的更改。