2013-03-26 78 views
0

我原来的问题概括我的代码PHP PDO - dblib MSSQL - using variable in query not workingPHP 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) 

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

回答

0

你需要在你的日期周围报价。假设他们在YYYY-MM-DD格式,更改从该查询的第二到最后一行:

(dbo_VehicleJobHistory.TimeJobRequired BETWEEN $StartTime AND $FinishTime) 

...这样的:

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

我应该使它在我原来的问题中清楚,我已经尝试了几种不同的组合。但是谢谢! – Mike 2013-03-26 05:43:22