Tengo un SELECT HTML en el inicio de mi página donde me da las categorías.
La cosa es la siguiente, si tengo 40 categorías me muestra TODAS LAS CATEGORIAS en el select, como hago mostrar solamente las que ya están en publicación?
Es decir, si existe una publicación con el id de la categoría 1 me la devuelve, de lo contrario no la muestra.
Acá esta la función que me devuelve las categorias:
Código PHP:
function dameCategoria(){
$resultado = false;
$consulta = "SELECT id,nombre FROM categorias ORDER by nombrecategoria";
$conexion = conectaBaseDatos();
$sentencia = $conexion->prepare($consulta);
try {
if(!$sentencia->execute()){
print_r($sentencia->errorInfo());
}
$resultado = $sentencia->fetchAll();
//$resultado = $sentencia->fetchAll(PDO::FETCH_ASSOC);
$sentencia->closeCursor();
}