我无法将我的变量之一成功插入到我的 mySQL 查询中。这是查询字符串:
$strShipMethodInfo = "SELECT BAMMDD, BAYY, BAXXX, ORDNUM, SHPNUM, \"SHIPMENT METHOD\", \"SHIPMENT STATUS\" FROM SHPPMTHD WHERE BAMMDD = " . $BAMMDD . " AND BAYY = " . $BAYY . " AND BAXXX = " . $BAXXX . " AND SHPNUM = " . $arrShippingInfo[$x]['SHPNUM'] . " AND ORDNUM = '" . $ORDNUM . "' ORDER BY SHPNUM";
我$arrShippingInfo[$x]['SHPNUM']
在另一个非常相似的查询中使用,它将变量放在那个查询中。但是,当我使用此查询执行此操作时,它返回为空白。所有其他值(BAMMDD
、BAYY
、BAXXX
等)均已成功输入,但变量 forSHPNUM
未输入。
我已经尝试了我能想到的一切,认为它可能是在错误的地方引用,但我没有成功。谁能帮我解决这个问题?谢谢。
编辑:我print_r
在字符串上做了一个,它打印了两次......一次SHPNUM
正确插入,一次空白。原来这是我使用的 for 循环中的一个逻辑错误(我需要为订单中的每个货件运行查询)。 <
不知何故<=
,一旦我改变它就可以了。谢谢大家的回复。