Php SQL返回False
//变量转储-布尔(假)字符串(10)“2016-11-01”整数(184)浮点(9.5)浮点(11) 我的SQL查询不断返回false,尽管我没有得到预期参数为1的错误?始终执行else语句。因此,我的查询中出现了一些错误,但下面是我的小提琴,它显示出了预期的效果?我的目标是查询数据库,如果返回任何结果,它不会插入新记录,因为车辆应该已经被保留。感谢您的帮助! 我认为这是显而易见的,但我确实验证了数据库中实际上有一条记录,它应该返回。来自: 如果使用正向游标(默认)或动态游标,则返回FALSE 因此,您需要指定一个不同的光标,如下所示:Php SQL返回False,php,sql-server,Php,Sql Server,//变量转储-布尔(假)字符串(10)“2016-11-01”整数(184)浮点(9.5)浮点(11) 我的SQL查询不断返回false,尽管我没有得到预期参数为1的错误?始终执行else语句。因此,我的查询中出现了一些错误,但下面是我的小提琴,它显示出了预期的效果?我的目标是查询数据库,如果返回任何结果,它不会插入新记录,因为车辆应该已经被保留。感谢您的帮助! 我认为这是显而易见的,但我确实验证了数据库中实际上有一条记录,它应该返回。来自: 如果使用正向游标(默认)或动态游标,则返回FALS
SELECT Id FROM Events
WHERE Date = '2016-11-01'
AND VehId = 184
AND ((StartTime BETWEEN 9.5 AND 11)
OR (EndTime BETWEEN 9.5 AND 11))
非报价日期被解释为数学减法:2016-11等?请显示
$checkQuery
的内容,我的意思是一旦发生插值,我们就可以看到发送到服务器的字符串。(先确定日期问题)完成,我也会整理评论。
SELECT Id FROM Events
WHERE Date = '2016-11-01'
AND VehId = 184
AND ((StartTime BETWEEN 9.5 AND 11)
OR (EndTime BETWEEN 9.5 AND 11))
$checkResults = sqlsrv_query(
$conn,
$checkQuery,
array(),
array('Scrollable' => 'buffered'));