这样的事情可能吗?对于数组中的每个项目,插入数据库?我该怎么做,因为显然这不起作用。目前它从数组中获取最后一项并插入其数据。
foreach ($properties as $prop):
$productProp = new ProductProperty();
$productProp->product_id = $product->ID;
$productProp->properties_id = $property->ID;
$productProp->set_properties_id = $set_property->ID;
endforeach;
$productProp->save(); //inserts into database
答案 0 :(得分:1)
您必须在数据库中为每个对象写入。
创建对象
将对象的属性设置为特定值
将对象插入数据库
当你的数组仍有条目(对象)时重复。
代码:
foreach ($properties as $prop):
//Create a new object
$productProp = new ProductProperty();
//Set the attributes
$productProp->product_id = $product->ID;
$productProp->properties_id = $property->ID;
$productProp->set_properties_id = $set_property->ID;
//Insert it in the database
$productProp->save();
endforeach;