Closed hasdman closed 12 years ago
gracias por comentarlo, lo estoy revisando igual por el momento puedes realizar tu consulta con el metodo ->query(); como parámetro la consulta completa.
Saludos
Gracias por tu pronta respuesta, como tu bien dices ahora estoy utilizando ese metodo, también estoy revisando la clase db para ver si encuentro el fallo.
Solucionado
Si se quiere realizar una query de este tipo: SELECT * FROM medicamentos JOIN unidades ON medicamentos.unidadid = unidades.id JOIN laboratorios ON medicamentos.laboratorioid = laboratorios.id JOIN clases ON medicamentos.claseid = clases.id WHERE medicamentos.id = 2
Utilizando los helpers apropiados (JOIN, y WHERE): $this->Db->select("*"); $this->Db->from("medicamentos"); $this->Db->join("unidades", "medicamentos.unidadid = unidades.id"); $this->Db->join("laboratorios", "medicamentos.laboratorioid = laboratorios.id"); $this->Db->join("clases", "medicamentos.claseid = clases.id"); $this->Db->where("medicamentos.id = $brandID"); $data = $this->Db->get();
La consulta no se realiza de forma completa, tan solo devuelve la query a la tabla principal junto con el where: array(1) { [0]=> array(8) { ["id"]=> string(2) "11" ["name"]=> string(24) "ALIN INYECT. 1ml X 1 AMP" ["unidadid"]=> int(1) ["laboratorioid"]=> int(1) ["claseid"]=> string(2) "11" ["doc_name"]=> string(4) "ALIN" ["photo_name"]=> string(8) "ALIN.JPG" ["clase"]=> string(35) "Analgésicos-Antiinflamatorio" } }