繁体   English   中英

PHP PDO-dblib MSSQL-更复杂的查询问题

[英]PHP PDO - dblib MSSQL - More complex query issue

我最初的问题概述了我的代码PHP PDO-dblib MSSQL-在查询中使用变量不起作用

但是现在我试图执行一个更复杂的查询。 我可以将它与Windows服务器上的mssql一起使用而不会出现太多问题,但是当我尝试复制并将其粘贴到我的php页面时,我什么也没得到。

我有点困惑我哪里出错了?

SELECT 
dbo.VehicleJobHistory.BookingID, dbo.Vehicle.VehicleID, dbo.VehicleJobHistory.DriverID 

FROM 
dbo.Vehicle INNER JOIN dbo.VehicleJobHistory ON dbo.Vehicle.VehicleID = dbo.VehicleJobHistory.VehicleID 

WHERE 
(dbo_VehicleJobHistory.TimeJobRequired BETWEEN $StartTime AND $FinishTime) 
AND (dbo.VehicleJobHistory.VehicleID = $VehicleID)

这里的任何指导将不胜感激。

您需要在日期前后加引号。 假设它们采用yyyy-mm-dd格式,则从此更改查询的倒数第二行:

(dbo_VehicleJobHistory.TimeJobRequired BETWEEN $StartTime AND $FinishTime)

...对此:

(dbo_VehicleJobHistory.TimeJobRequired BETWEEN '$StartTime' AND '$FinishTime')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM