gpt4 book ai didi

php 标签系统 - 如果标签已存在于表中

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

我正在建立一个标签系统,并且不希望在标签表中添加标签(如果它已经存在)。为此,我是否需要使用附加查询来选择和验证一个表,或者我可以通过一个查询来完成这两个操作吗?

 if (isset($tag_array)) {
foreach ($tag_array as $tag_name) {
$data = array('tag_id' => '', 'name' => $tag_name, 'slug' => '');

$str = $this->db->insert_string('tags', $data);
$this->db->query($str);
}
}

最佳答案

数据库可以处理这个问题。对标签名称创建唯一约束:

alter table tags add constraint unq_tags_tagname unique tags(tagname)

如果您尝试插入相同的名称两次,您的插入代码将生成错误。

关于php 标签系统 - 如果标签已存在于表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40071475/

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