Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/04/2016, 19:46
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: duda en hacer consulta con multiple fields

prueba asi a ver:

Código PHP:
Ver original
  1. Class Bitacora{
  2.     public $db;//Esta es la variable de conexion que uses
  3.  
  4.     public function __construct($db){
  5.         $this->con = $db;
  6.     }
  7.  
  8.     //Buscamos el usuario en funcion de la id enviada
  9.     public function bit($X){
  10.         $a = $this->con->query("SELECT id,usuario FROM usuario WHERE id = '$X'")
  11.         $row = $a->fetch_assoc();
  12.  
  13.         if($a !== false){
  14.             return $row['usuario'];
  15.         }else{
  16.             return false;
  17.         }
  18.  
  19.     }
  20.  
  21.     //Listamos la bitacora
  22.     public function lista(){
  23.         $a = $this->con->query("SELECT * FROM bitacora");
  24.  
  25.         if($a !== false){
  26.             return $a;
  27.         }else{
  28.             return false
  29.         }
  30.     }
  31.  
  32. }
  33.  
  34. //iniciamos una instancia a la clase Bitacora y enviamos la variable de conexion
  35. $dat = new Bitacora($db);
  36.  
  37. //Cargamos a la variable la respuesta
  38. $bita = $dat->lista();
  39.  
  40. //si hay registros los recorremos
  41. if($bita !== false){
  42.     while($row = $bita->fetch_array()){
  43.  
  44.         //enviamos la id a la funcion para que nos devuelba el nombre del usuario
  45.         echo "Usuario: ".$dat->bit($row['id_envia'])." Recibe: ".$dat->bit($row['id_recibe'])."<br>";
  46.  
  47.     }
  48. }

quizá hay algunos pelones en el codigo, pero es la base. Saludos
__________________
[email protected]
HITCEL