creacion de tablas a traves de codeigniter

Iniciado por landerzx, 15 Julio 2014, 22:22 PM

0 Miembros y 1 Visitante están viendo este tema.

landerzx

hola, he estado bucando en google por un buen tiempo y estoy por volverme loco......
porfa alguien sabe como crear tablas en codeigniter.... el proposito es el siguiente

crear una funcion que me cree una tabla luego insertarla, despues cojer esos datos y ponerlos en otras tablas y finalmente destruir la tabla que cree desde el principio

EFEX

GITHUB 

landerzx

#2
hola broder.... muchas gracias por el link..... pero esque ahi explica como hacer una tabla estilo html..... yo quiero es hacer algo asi.....
Código (php) [Seleccionar]
try{
               $query = "CREATE TABLE " . $this->esquema . ".tmp_envase("
                    . "id_producto int4,"
                    . "peso_gl float4,"
                    . "scrap_estimado float4,"
                    . "cantidad int4,"
                    . "peso_total_gl float4"
                    . ");";
               $resultado = $this->db->query($query);

               if($resultado):
                  $this->tbl_tmp_envase = $this->esquema . '.tmp_envase';
                  return true;
               else :
                  return false;
               endif;
           }catch(Exception $ex){
               echo($ex->getMessage());
               return false;
           }


pero cuando hago esto.... me sale  internal server error por lo que no me deja ver cual es el error
y el problema esque no me deja ver que pasa en el model osea donde estoy creando la tabla, luego voy a mi BD para ver si cree la tabla y no se creo nada........ porfa auxilio XD


Mod: Temas sobre PHP van a subforo de PHP. Codigos van entre etiquetas GeSHi. Ultimo aviso.
http://foro.elhacker.net/desarrollo_web/obligatorio_normas_del_subforo_de_desarrollo_web_16072014-t407889.0.html

landerzx

#3
para la posteridad............. espero que esto ayude a alguien algun dia....
con CI_Model

Código (php) [Seleccionar]
$query1 = "CREATE TABLE " . $this->esquema . "." . $nombre_tabla . "("
                           . "id_producto integer,"
                           . "peso_gl numeric(8,4),"
                           . "scrap numeric(8,4),"
                           . "cantidad integer,"
                           . "peso_total_gl numeric(8,4)"
                           . ");";
                   
                   $resultado = $this->db->query($query1);
con el Controller
//funcion que permitira grabar los envases en una tabla temporal
   function orden_produccion_registrar_envase() {

       //pertenece a orden de produccion
       $this->financiero_model->verifica_sesion();
       $programa = 'orden_produccion'; //modulo
       $permiso = $this->financiero_model->verifica_programa($programa, 'INGRESAR');
       if ($permiso == 0)
           return;

       $tabla = $this->prd_proceso_model->crear_destruir_tbl_tmp_envase("C");//crear tabla
.
.
.
.
.
}