Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/05/2016, 13:18
webtexcoco
 
Fecha de Ingreso: febrero-2016
Mensajes: 43
Antigüedad: 8 años, 2 meses
Puntos: 2
Respuesta: generar insert dinamico

gracias a ambos por responder

danteavo92 lo que he tratado hacer es lo siguiente

Código PHP:
Ver original
  1. $enlace = mysqli_connect('localhost', 'mi_user', mi_pass',mi_db');
  2. if (!$enlace) {
  3.     die('No se pudo conectar al servidor MySQL: ' . mysqli_error());
  4. }
  5.  
  6.  
  7. $resultado = mysqli_query($enlace,"select column_name from information_schema.columns where table_name = 'productos';");
  8. $dato = mysqli_query($enlace,"select * from productos;");
  9.  
  10. $cuantos = mysqli_num_rows($resultado);
  11.  
  12. $i = 1;
  13.  
  14. while($i<$cuantos){
  15.     $fieldname = mysqli_fetch_field_direct($dato, $i)->name;
  16.     //echo $fieldname.", ";
  17.     $insert = "insert into cotizacion_producto (".$fieldname.",) values ()";
  18.  
  19.     echo $insert."<br>";
  20.     $i++;
  21. }

y como salida me da

insert into productos (dato1,) values ()
insert into productos (dato2,) values ()
insert into productos (dato3,) values ()
.
.
.
y así sucesivamente. Lo que necesito es solo una linea del insert todos los campos que se generan automáticamente insert into productos (dato1,dato3,dato3) values ()

se que tal ves este cometiendo una tarugada pero denme chance estoy muy verde en progra todavia

bueno ojala puedan orientarme

Gracias de antemano!!