我想切断最后一个逗号,但它不起作用。 今天早些时候确切地说,这些行正在使用不同的代码块。
if($added_attr > $original_attribute)
{
for($i = $original_attribute;$i<$added_attr;$i++)
{
echo $attribute_data .= "('$id','$attr_changed[$original_attribute]','$attr_val[$original_attribute]'),";
}
$attribute_data = chop($attribute_data , ",");
$sql_new_insert = "INSERT INTO product_attribute_value(iProductId,iAttributeId,vValue)".
"VALUES ".$attribute_data;
}
嗯,这是令人惊讶的,因为现在正在对任何角色进行编辑。即使在早上也发生同样的事情,rtrim,chop,substr没有工作30分钟。虽然我的问题现在解决了,任何解决方案这个问题都会有所帮助。谢谢。
答案 0 :(得分:0)
$attribute_data = array();
for($i = $original_attribute;$i<$added_attr;$i++)
{
$attribute_data[] = "('$id','$attr_changed[$original_attribute]','$attr_val[$original_attribute]')";
}
echo implode(',',$attribute_data);
http://php.net/manual/en/function.implode.php
你可以试试这种方式