Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2016, 17:21
byrong
 
Fecha de Ingreso: enero-2016
Ubicación: Venezuela
Mensajes: 139
Antigüedad: 8 años, 3 meses
Puntos: 3
Mostrar si existe de diferentes tablas

Tengo una tabla llamada categoria y otra llamada publicaciones, en la tabla publicaciones hay una columna llamada idcategoria.
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();
    } 
Gracias y saludos..