deletar vários registros de várias tabelas
Seguinte, tenho as tabelas, cursos, periodos, materias, assuntos e paginas..
a tabela pagina, é ligada com a tabela assuntos (eu coloco id_assunto na tabela pagina)
a tabela assunto por sua vez, é ligada com a tabela materias, a tabela materias é ligada com a tabela periodos e assim por diante...
certo...
daí eu quero deletar um curso (da tabela curso)...pra ele deletar o resto, vou ter que dar um while em cada tabela pra listar cada registro..
tipo:
$q = mysql_query("select id from periodos where id_curso = '1'");while($x = mysql_fetch_array($q)) {[left] $qq = mysql_query("select id from materias where id_periodo = '2';"); while($xx = mysql_fetch_array($qq)) { //e assim por diante } mysql_unbuffered_query("delete from materias where id_periodo = '2';");[/left]}
tem algum jeito de fazer isso sem utilizar tantas linhas? via mysql ou php sei la..tem?
Discussão (3)
Carregando comentários...