これは私が使用しているSQLコードです:
何らかの理由で、UserID のすべてのレコードを削除しますが、NOT IN 配列は考慮されません。ユーザーID =現在のユーザーであり、そのユーザーのコースIDが配列にない場合にのみ削除する必要があります..
mysql_query("DELETE FROM tblLinkUserCourse WHERE ((UserID=$CurrentUserID) AND (CourseID NOT IN ({$new_array})))");
これは私が使用しているSQLコードです:
何らかの理由で、UserID のすべてのレコードを削除しますが、NOT IN 配列は考慮されません。ユーザーID =現在のユーザーであり、そのユーザーのコースIDが配列にない場合にのみ削除する必要があります..
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})");