创建查询时添加额外空间

时间:2014-08-03 19:09:51

标签: php mysql

我正在尝试为产品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。

为什么要添加额外的空间?

1 个答案:

答案 0 :(得分:0)

我怀疑该空间在$product_numbers[$i]值内,尝试使用rtrim($product_numbers[$i]),如果没有指定第二个参数,rtrim会删除字符串末尾的空格。