我正在尝试为产品skus来自阵列的产品创建更新查询。这是我想要创建的查询。
$first_query = "UPDATE `product` SET `price` = ".$discount_small[$i]." WHERE `sku` LIKE '".$product_numbers[$i]."'";
当我将此查询打印到浏览器中时,这就是它提供的内容......
UPDATE `product` SET `price` = 11.02 WHERE `sku` LIKE '427 '
如果你注意到427的末尾有一个额外的空格。我检查了我的数组,数组中没有空格。当我单独打印sku时,我只得到427。
为什么要添加额外的空间?
答案 0 :(得分:0)
我怀疑该空间在$product_numbers[$i]
值内,尝试使用rtrim($product_numbers[$i])
,如果没有指定第二个参数,rtrim
会删除字符串末尾的空格。