php mysql 如何判断某个字段的值是否存在,字段值的格式为1,2,3的形式
目前,数据库中有一个字段的值为1,2,3用PHP插入数据,如果插入的数据为1,4,5的话,那么就只插入4,5即可。也就是最终插入之后,数据库该字段的值应该为1,2,3,4...
目前,数据库中有一个字段的值为1,2,3
用PHP插入数据,如果插入的数据为1,4,5的话,那么就只插入4,5即可。也就是最终插入之后,数据库该字段的值应该为1,2,3,4,5
如何实现,高分送上!谢谢
现在是这样的,
数组:
$a = Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
$b = Array
(
[0] => 1
[1] => 5
[2] => 6
)
他们有一个共同的值:1,需要把这个值去掉。
如何处理才能最终返回一个新的数组:
$c = Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
) 展开
用PHP插入数据,如果插入的数据为1,4,5的话,那么就只插入4,5即可。也就是最终插入之后,数据库该字段的值应该为1,2,3,4,5
如何实现,高分送上!谢谢
现在是这样的,
数组:
$a = Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
$b = Array
(
[0] => 1
[1] => 5
[2] => 6
)
他们有一个共同的值:1,需要把这个值去掉。
如何处理才能最终返回一个新的数组:
$c = Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
) 展开
1个回答
展开全部
我的理解是,你在尝试往字段中追加字符,插入字段用程序处理一下,比如先取出来,然后explode,然后循环数组处理,如果有的值从1,4,5中unset掉,没有的值追加到数组中,然后在implode成1,2,3,4,5的样子,然后再插入,目前mysql应该不能直接实现。
如果需要按照由小到大排序可以在implode之前先用sort排序一下
如果需要按照由小到大排序可以在implode之前先用sort排序一下
追问
请看一下我的补充,万分感谢、。。
追答
可以尝试array_merge(),然后使用array_unique(),两个php内置函数就可以搞定
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询