gpt4 book ai didi

php - MYSQL从异常中删除

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

所以我有一个 cron 作业,每 24 小时删除一次下载 token :

$db->query('DELETE FROM download_token WHERE expiry < :expiry', array('expiry' => date('Y-m-d H:i:s')));

但我不希望 mysql 从用户 ID 中删除下载 token ,在本例中,用户 ID 29 它可以删除其他所有内容,但不能删除用户 ID 29 的 token

我该怎么做?这个怎么样?:$db->query('DELETE FROM download_token WHERE user_id IS NOT '29' AND expiry < :expiry', array('expiry' => date('Y-m-d H:i:s')));

user_id 保存在同一个表中。

抱歉我的英语不好。

最佳答案

您只需在查询中添加另一个条件即可:

$db->query(
'DELETE FROM download_token WHERE expiry < :expiry AND user_id != :user_id',
array('expiry' => date('Y-m-d H:i:s'), 'user_id' => 29)
);

IS NOT 子句保留用于将值与 NULL 进行比较,因为这是一种奇怪的值类型:NULL != NULLNULL = NULL 都返回 NULL

关于php - MYSQL从异常中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37728583/

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