我有简单的输入,我需要 MySQL 方面的帮助。
当您单击提交按钮时,PHP 将需要检查该行是否已存在,如果不存在则插入新行。
我知道 INSERT
部分,但不知道如何检查该行是否已存在。
最佳答案
使用INSERT IGNORE
如果它已经存在,则不执行任何操作,或者 ON DUPLICATE KEY UPDATE
在尝试插入时更新字段。
编辑
如果您想检查它是否存在,请先运行 SELECT,或者 SELECT * FROM TABLE WHERE ...
并计算行数,或 SELECT COUNT(*) FROM TABLE WHERE ...
并检查计数是否大于 0 。如果存在,则向用户发送消息。如果没有,则继续插入。
关于php - 插入数据库并检查行是否已存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19326679/