Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite amigos....
eu estou com uma duvida queria deletar uma camada de registros
relacionados, mas como eu estou montando um banco em tres niveis
então estou com duvidas como fazer...meu banco esta assim
CATEGORIAS
cat_id int(11) NOT NULL auto_increment,
cat_titulo varchar(200) NOT NULL,
cat_status tinyint(1) NOT NULL,
FOO varchar(255) NOT NULL COMMENT 'campo extra',
PRIMARY KEY (cat_id)
SUBCATEGORIAS
subcat_id int(11) NOT NULL auto_increment,
cat_id varchar(255) NOT NULL,
cat_titulo varchar(255) NOT NULL,
subcat_titulo varchar(255) NOT NULL,
PRIMARY KEY (subcat_id)
PRODUTOS
subsubcat_id int(11) NOT NULL auto_increment,
subcat_id int(11) NOT NULL,
subcat_titulo varchar(255) NOT NULL,
nome varchar(255) NOT NULL,
descricao text NOT NULL,
manual varchar(255) NOT NULL,
imagem varchar(255) NOT NULL,
logopromo varchar(255) NOT NULL,
link1 varchar(255) NOT NULL,
link2 varchar(255) NOT NULL,
PRIMARY KEY (subsubcat_id)
Todas as outras manipulaçoes eu estou fazendo facilmente
mas se caso eu queira deletar uma categoria inteira
eu não estou conseguindo realizar esa tarefa, alguem pode
me ajudar a esclarecer esta duvida?
eu to fazendo relação de um pro outro, tipo
na subcategoria eu ponho o id da categoria e no produto
eu ponho o id da subcategoria..é nisso que eu to me enrolando
eu consegui fazer uma querye assim
DELETE categorias., subcategorias. FROM categorias, subcategorias WHERE categorias.cat_id = '$idcat' AND subcategorias.cat_id = categorias.cat_id
mas ela so apaga a categorias e as sub
eu to pensando em por o id da categoria no produtos tambem
seria certo?
pelo menos assim eu poderia deletar todos de uma vez
Carregando comentários...