gpt4 book ai didi

PHP/MYSQL - Insert into ignore,忽略指定列

转载 作者:可可西里 更新时间:2023-11-01 08:20:49 26 4
gpt4 key购买 nike

如果数据尚不存在,我只需要插入一行,日期列除外,它总是不同的,所以它总是会插入一个新行,即使它不应该插入。

我的代码:

$postID = $_POST['postID']; //example, 817
$userID = logged_in(); //example, 2
$date = time();

mysql_query("INSERT IGNORE INTO likes SET userID='$userID', postID='$postID', date='$date'");

我希望能够做这样的事情:

mysql_query("INSERT IGNORE date INTO likes SET userID='$userID', postID='$postID', date='$date'");

最佳答案

如果你对 userIDpostID 有一个 UNIQUE 约束,你可以做任何你现在正在做的事情,日期列将不会得到如果已有记录,则更新。

如果记录确实存在(针对特定用户和帖子),如果您想更新日期列,您可以使用ON DUPLICATE KEY UPDATE date = '$date'

关于PHP/MYSQL - Insert into ignore,忽略指定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11964109/

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