比如,现在我有三个变量想要插入,分别为$a,$b和$c
其中$a并没有具体的值,以$b的大小来判定,$b和$c为数组
打个比方:
$a array(4) { [0]=> string(2) "25" [1]=> string(2) "35" [2]=> string(2) "15" [3]=> string(1) "5" }
$b array(4) { [0]=> string(2) "10" [1]=> string(2) "10" [2]=> string(2) "10" [3]=> string(1) "10" }
在这里尝试先做判断在用循环分别录入数据库,但是顺序会乱掉,当然大概率是我做的不正确
比如:
在前端有上述四条录入的时候,表格内的内容应为:
| id | other_id | rank |$a的地方 (这里越大rank越大)| $b的地方 |
| 1 | 1 |1 | 35 |10 |
| 2 | 1 | 2 | 25 | 10 |
| 3| 1 | 3 | 15 |10 |
| 4| 1 | 4 | 5| 10 |
有无一个较好的解决方式或是思路, 非常感谢
other_id为每次录入时插入的id,这一次插入4段数据,所以other_id均为1
数据组装好,在插入前排好序,然后批量插入。
rsort($post_data['step']);
根据$a进行降序,然后遍历数组,组装数据。
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!