My MySQL looks like this: (the name of the table is category)
\'id\', \'content\', \'parent\'
where:
Alternatively, you could let the database handle this. In MySQL, an InnoDB ON DELETE CASCADE will do this automatically.
CREATE TABLE category (
id INT PRIMARY KEY AUTO_INCREMENT,
parent_id INT NULL,
FOREIGN KEY (parent_id) REFERENCES category (id) ON DELETE CASCADE
) ENGINE=InnoDB
Root nodes should have NULL
as parent (not 0
as some people seem to employ on Adjancency List tables).