TransWikia.com

Como extraer cada elemento del array y realizar un insert independiente por cada uno

Stack Overflow en español Asked by Julián Cordoba on January 1, 2021

Se requiere separar los valores de una array en filas independientes para poder insertar cada fila por separa en una base de datos.

La idea es guardar en BD varios checks al mismo tiempo.

introducir la descripción de la imagen aquí

Código para el INSERT

foreach ($check_N2 = $_POST['check_N2'] as $val_N2) {


    $empresa = $_POST['empresa'];
    $id_empresa = implode(" ", $empresa);
    $fecha_registro = date("Y-m-d H:i:s");

    $query = mysqli_query($con, "SELECT COUNT(*) as cont FROM respuestas");

    if ($row = mysqli_fetch_array($query)) {
        $cont = $row['cont'] + 1; // incrementa   
        $num = sprintf("%'.02d", $cont); // formato con 5 digitos
        $codigo = "RES" . "-" . $num; // se concatena con el año actual
    }

    $sql = "INSERT INTO respuestas (id_empresa, codigo, nombre, fecha_registro) VALUES ("$id_empresa","$codigo", "$$val_N2", "$fecha_registro")";

}

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP