gpt4 book ai didi

php - 如果不存在则插入php

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

我有代码

mysql_query("INSERT INTO authors (author) VALUES ('$rec_fic_author') WHERE NOT EXISTS (SELECT * FROM authors WHERE author='$rec_fic_author')") or die("cannot insert author");

其中authors是包含authorID(pk)和作者的表$rec_fic_author 是一个 _POST 变量

我试图做到这一点,以便当一个人添加作者时,代码会检查数据库中是否有任何同名的人(在作者列下)。如果没有,则添加条目我将作者设为 TEXT,由于某种原因,我无法使其在 phpMyAdmin 中唯一。我研究了 REPLACE 和 INSERT .. ON DUPLICATE KEY UPDATE,但据我了解,它们都需要有问题的值是唯一/PK 值。这里的情况并非如此。

帮忙?

最佳答案

我建议您使用 PK 或 UK 进行操作(如 wonk0 建议的那样),然后您可以使用带有 IGNORE 子句的 INSERT 语句。

INSERT Syntax

关于php - 如果不存在则插入php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7020994/

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