Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: landerzx en 15 Julio 2014, 22:22 pm



Título: creacion de tablas a traves de codeigniter
Publicado por: landerzx en 15 Julio 2014, 22:22 pm
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


Título: Re: creacion de tablas a traves de codeigniter
Publicado por: EFEX en 15 Julio 2014, 22:46 pm
En la documentacion oficial podes encontrarlo..
http://ellislab.com/codeigniter/user-guide/libraries/table.html


Título: Re: creacion de tablas a traves de codeigniter
Publicado por: landerzx en 18 Julio 2014, 17:19 pm
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
  1. try{
  2.                $query = "CREATE TABLE " . $this->esquema . ".tmp_envase("
  3.                     . "id_producto int4,"
  4.                     . "peso_gl float4,"
  5.                     . "scrap_estimado float4,"
  6.                     . "cantidad int4,"
  7.                     . "peso_total_gl float4"
  8.                     . ");";
  9.                $resultado = $this->db->query($query);
  10.  
  11.                if($resultado):
  12.                   $this->tbl_tmp_envase = $this->esquema . '.tmp_envase';
  13.                   return true;
  14.                else :
  15.                   return false;
  16.                endif;
  17.            }catch(Exception $ex){
  18.                echo($ex->getMessage());
  19.                return false;
  20.            }

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


Título: Re: creacion de tablas a traves de codeigniter
Publicado por: landerzx en 18 Julio 2014, 19:30 pm
para la posteridad............. espero que esto ayude a alguien algun dia....
con CI_Model

Código
  1. $query1 = "CREATE TABLE " . $this->esquema . "." . $nombre_tabla . "("
  2.                            . "id_producto integer,"
  3.                            . "peso_gl numeric(8,4),"
  4.                            . "scrap numeric(8,4),"
  5.                            . "cantidad integer,"
  6.                            . "peso_total_gl numeric(8,4)"
  7.                            . ");";
  8.  
  9.                    $resultado = $this->db->query($query1);
  10. con el Controller
  11. //funcion que permitira grabar los envases en una tabla temporal
  12.    function orden_produccion_registrar_envase() {
  13.  
  14.        //pertenece a orden de produccion
  15.        $this->financiero_model->verifica_sesion();
  16.        $programa = 'orden_produccion'; //modulo
  17.        $permiso = $this->financiero_model->verifica_programa($programa, 'INGRESAR');
  18.        if ($permiso == 0)
  19.            return;
  20.  
  21.        $tabla = $this->prd_proceso_model->crear_destruir_tbl_tmp_envase("C");//crear tabla
  22. .
  23. .
  24. .
  25. .
  26. .
  27. }