gpt4 book ai didi

php - 检查 mySQL 表中是否存在数组项的最快方法

转载 作者:行者123 更新时间:2023-11-29 04:04:22 25 4
gpt4 key购买 nike

用户编写一系列标签(分隔)并发布表单。
我构建了一个包含标签的数组,并使用 array_unique() php 函数删除了重复项。

我正在考虑:

  • 使用 foreach($newarray as $item) { ... } 遍历数组
  • 检查每个 $item 是否存在于 tags mySQL 表中
  • 如果item不存在,插入tags表

是否有更快更优化的方式来做到这一点?

最佳答案

我希望人们可以对这种方法发表评论。直觉告诉我这可能不是处理事情的最佳方式,但你们怎么看?

无需额外调用数据库来查找重复项,只需在数据库中添加一个唯一约束,这样标签就不会被插入两次。然后在添加新标签时使用 INSERT IGNORE...。此方法将忽略重复引起的错误,同时插入新项。

关于php - 检查 mySQL 表中是否存在数组项的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2625643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com