gpt4 book ai didi

php - 当 UserID = 1 且 CourseID 不在数组中时删除?

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

这是我正在使用的 SQL 代码:

出于某种原因,它会删除 UserID 的所有记录,但不会考虑 NOT IN 数组。仅当用户 ID = 当前用户且该用户的 courseID 不在数组中时,我才需要删除它。

mysql_query("DELETE FROM tblLinkUserCourse WHERE ((UserID=$CurrentUserID) AND (CourseID NOT IN ({$new_array})))");

最佳答案

1) 从查询中删除所有不必要的()

2) 检查$new_array 是否包含您所有的course_id 并构造为字符串。如果未构造为字符串和逗号分隔,请使用此代码。

$new_array = implode(',', $new_array);
mysql_query("DELETE FROM tblLinkUserCourse WHERE UserID=$CurrentUserID AND CourseID NOT IN ({$new_array})");

关于php - 当 UserID = 1 且 CourseID 不在数组中时删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17672818/

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