function cargarCategoriasInternas($idProducto) { $mdb2 = conectar(); $tipos = new Categoria($mdb2['dsn']); $tipos->setSelect("idCategoria AS id"); $tipos->addSelect("nombre"); $tipos->addSelect("imagen"); $tipos->addSelect("tituloDescripcion"); $tipos->addSelect("descripcion"); $tipos->setWhere(TABLA_PRODUCTO . ".idProducto = {$idProducto}"); $tipos->setJoin(TABLA_PRODUCTO, "categoria.idCategoria = " . TABLA_PRODUCTO . ".idCategoria", inner); $tipos = $tipos->getAll(); for ($i = 0; $i < count($tipos); $i++) { $tipos[$i]["categoria"] = "categoria"; } $usos = new UsoProducto($mdb2['dsn']); $usos->setSelect("idUso AS id"); $usos->addSelect("uso.nombre AS nombre"); $usos->addSelect("imagen"); $usos->addSelect("tituloDescripcion"); $usos->addSelect("uso.descripcion AS descripcion"); $usos->setWhere(TABLA_PRODUCTO . ".idProducto = {$idProducto}"); $usos->setJoin(TABLA_PRODUCTO, "uso_producto.idProducto = " . TABLA_PRODUCTO . ".idProducto", inner); $usos->addJoin(TABLA_USO, "uso_producto.idUso = " . TABLA_USO . ".idUso", inner); $usos = $usos->getAll(); for ($i = 0; $i < count($usos); $i++) { $usos[$i]["categoria"] = "uso"; } return array_merge($tipos, $usos); }