有共同属性的两组数据如何合并提交

2016-07-07 15:03 来源:www.chinab4c.com 作者:ecshop专家



两个数组先后提交到数据库 得到结果如下

现在能否修改提交代码 得到相同 attr_id的合并到同一列表里面吗?
代码如下
foreach ($goods_attr_list as $attr_id => $attr_value_list)
{
foreach ($attr_value_list as $attr_value => $info)
{
if ($info['sign'] == 'insert')
{
$sql = "INSERT INTO " .$ecs->table('goods_attr'). " (attr_id, goods_id, attr_value)".
"VALUES ('$attr_id', '$goods_id', '$attr_value')";



foreach ($goods_attr_list_en as $attr_id => $attr_value_list_en)
{

foreach ($attr_value_list_en as $attr_value_en => $info)
{
if ($info['sign'] == 'insert')
{
$sql = "INSERT INTO " .$ecs->table('goods_attr'). " (attr_id, goods_id, attr_value_en)".
"VALUES ('$attr_id', '$goods_id', '$attr_value_en')";


上面是两个提交代码

对于象我这样不懂PHP代码的人是很高难度 但是对懂代码的人却非常简单
如果认为可以通过其他地方修改达到这样数据库排版的效果的话也可以找我
因为对懂代码的人只要稍微合并下上面两个循环插入语句 所以目前定价¥50元愿意帮忙的人 请Q:9901934 无意着勿扰

========
感谢netaxcess的帮助,此任务已经解决 谢谢

回答:
能回个话吗

自己再顶下 别沉了

楼主能把你希望的合并后的库表结构贴个图出来不,按照你的想法, 合并之后读取的时候方法就变了,不能按原样读取了,这个问题你想过吗

我理解的就是中英文显示属性的问题,可以判断任何语言已经有该属性,则更新其他语言就可以了,没有时 再添加~~~~~~~~~

也就是 有则updata,无则insert~~~

解决了把。呵呵

关键是灵活运用。...