Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/06/2016, 11:20
xerifandtomas
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 14 años, 1 mes
Puntos: 123
Respuesta: duda en select mysql con php

Pues como bien te ha dicho el compañero y de la forma que has estructurado el tema necesitas una segunda consulta para traer los nombres de las categorías de la bd mediante sus id.


Código PHP:
Ver original
  1. $datos_cat = unserialize($res["category"]);
  2.  if($datos_cat<>"") {
  3. $w=' WHERE ';
  4. $numero_de_categorias=count ($datos_cat);
  5.   foreach($datos_cat as $index){
  6.     $numero_de_categorias--;
  7.  
  8.     $w.=" id=$index ";
  9.     if ($numero_de_categorias>0){
  10.        $w.=" OR ";
  11.     }
  12.     echo $index;
  13.    
  14.  
  15.   }
  16.  }
  17. $sql_categorias=" SELECT id,name FROM categories $w LIMIT $numero_de_categorias ";

No creo que sea la mejor opción hacer esto, posible es, pero se lo quieres hacer con la base de datos creo que lo mejor seria crear una relación N:N, pero para hacerlo así, lo mejor seria que guardes directamente la lista de categorías tal cual la quieres mostrar o separada por comas en el campo category de la tabla users
__________________
Unset($vida['malRollo']);