PHP - Consultar a una tabla e insertar varios registro en Mysql

 
Vista:
sin imagen de perfil

Consultar a una tabla e insertar varios registro en Mysql

Publicado por Arturo (1 intervención) el 12/11/2022 00:41:25
Hola Buenas tardes, gracias por leer mi consulta, ayúdenme por favor, estoy realizando un código en PHP yo estoy ejecutando un select a la tabla1 el cual obtengo algunos registros (por ejemplo 100 línea de registro), lo que quiero es insertar en la tabla2 todos estos registros línea por línea. les muestro mi código y adicional adjunto una imagen.

Les agradezco mucho por su ayuda.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$cnx = conectar();
$valor1 = 'Prueba';
$valor2 = date("Y-m-d h:m:s");
$valor3 = 'Prueba';
$valor4 = '1111';
 
$sentencia = $cnx->prepare("SELECT valor1 as clte_id FROM tabla1;");
$sentencia->execute() or die("Error en Ingreso... " . $sentencia->errno . " - " . $sentencia->error);
$sentencia->bind_result($clte_id);
 
while ($sentencia->fetch()) {
    $result[] = array('clte_id' => $clte_id);
    var_dump($result);
    $sentencia = $cnx->prepare("INSERT tabla2 (item1, item2, item3, item4, item5, item6) VALUES (?,?,?,?,?,?)") or die("Error en Ingreso prepare... " . $sentencia->errno . " - " . $sentencia->error);
    $sentencia->bind_param('ssssss', $result[0], $valor1, $valor2, $valor2, $valor3, $valor4) or die("Error en Ingreso bind_param... " . $sentencia->errno . " - " . $sentencia->error);
    $return = $sentencia->execute() or die("Error en Ingreso... " . $sentencia->errno . " - " . $sentencia->error);
    mysqli_stmt_close($sentencia);
}

Sin-titulo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder