这是我的查询
$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
条件中省略,它会有效,例如,如果我删除了shipped
conidtion或is null
条件,那么它也适用..
任何提示?它出什么问题了??有什么帮助吗?谢谢
答案 0 :(得分:2)
怎么样
$sql = "SELECT *
//-------^ double quote here
...
AND [Order Details].Status='Shipped';";
//--- single quotes here --^-------^
//---------- double quote here ------^