我有一个看起来与此类似的表:
rule_id parent_id
1 0
2 0
3 2
4 2
5 3
当我使用 DELETE 查询并删除假设id 2时,我想删除以parent_id作为该 id 的行。
删除成功后,表格应如下所示:
rule_id parent_id
1 0
5 3
所以所有有2的东西现在都没有了。
我已经尝试过了,我确信它会起作用,但它没有。
$sql = 'DELETE FROM ' . RULES_TABLE .
' WHERE rule_id = ' . (int) $rule_id .
(($type == 'cat') ? ' AND parent_id = ' . (int) $rule_id : '');