我正在使用存储过程从数据库中获取数据。
$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());
请告诉我,我做错了什么?
谢谢
答案 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_ *命令可以实现最少的更改。