consultar subcategorias mysql

SQL

17/06/2015

Bom dia pessoal, tudo bem?
Na tabela de categorias tenho os seguintes campos, category_id, category_parent, category_name, category_title e category_date, o category_parent por default vem NULL e se ele estiver NULL significa que ele é uma categoria, quando ele tem algum id, ele é uma subcategoria. O que preciso é pegar todas as subcategorias tentei fazer deste modo SELECT * FROM categorias WHERE category_parent = :subparent AND :subparent = :category_id . Como poderia fazer isso? Obrigado desde ja! Lembrando que estou utilizando o PDO abraços
Juliano Garcia

Juliano Garcia

Curtidas 0

Melhor post

Wellington Pereira

Wellington Pereira

17/06/2015

JÁ que todas as "categorias pais" tem como padrão o campo category_parent = NULL, basta na consulta vc fazer
SELECT * FROM categorias WHERE category_parent != NULL


Logo retornara todas as categorias que tem valor na category_parent "subcategorias"
GOSTEI 1

Mais Respostas

Juliano Garcia

Juliano Garcia

17/06/2015

Bom dia Wellington, primeiramente quero te agradecer de ter se disponibilizado a me ajudar, em segundo consegui resolver de uma forma diferente. Ficou assim,
SELECT * FROM categorias WHERE category_parent != ' ' '' . Obrigado
GOSTEI 0
Juliano Garcia

Juliano Garcia

17/06/2015

Galera, seguinte ate consegui resolver em partes a dificuldades que tava tendo, ocorre o seguinte, no select dinamico que tenho, ele inclui em todas as categorias as subcategorias, ´por exemplo, dentro da categoria noticias deveria aparecer somente a subcategoria economia mas ta listando todas as subcategorias cadastradas no banco, alguem poderia me dar um help?
Vou deixar um exemplo que foi feito em oop, mas to fazendo em pdo por isso naum funciona.
"ws_categories", "WHERE category_parent = :parent ORDER BY category_title ASC", "parent={$ses['category_id']}"
Desde ja agradeço
GOSTEI 0
POSTAR