0

这是我的查询

$sql  =  'SELECT *
FROM Orders 
INNER JOIN [Order Details] ON Orders.OrderNumber = [Order Details].OrderNumber
WHERE 
Orders.CartID =2 
AND [Order Details].Option10 Is Null  
AND [Order Details].Status="Shipped"';

在 MS_Access sql 视图中输入此查询时,返回正确的结果,但是当我在我的 php 脚本中复制并粘贴相同的查询时,它失败并给出错误

参数太少,预计 1...

虽然数据在那里,但查询正在访问中工作......

请注意,如果我省略了AND条件,它会起作用,例如,如果我删除了条件shippedis null条件,它也会起作用..

任何提示?它出什么问题了??有什么帮助吗?谢谢

4

1 回答 1

2

怎么样

$sql  =  "SELECT *
//-------^ double quote here

...

AND [Order Details].Status='Shipped';";
//--- single quotes here --^-------^
//---------- double quote here ------^
于 2013-11-04T22:16:57.297 回答