Buenas tardes pues como dice el título tengo esta duda, por ejemplo si tengo una consulta como esta
Código PHP:
INSERT INTO tabla (campo1, campo2, campo3) VALUES
(valor, valor,valor ),
(valor, valor, valor),
(valor, valor, valor);
Explico mi caso, tengo una tabla examen otra valores y una examen_has_valores
la tabla valores tiene su id auto-incrementable con los datos del examen a registrar, la tabla valores tiene su id-auto-incrementable con sus otros campos como unidad, etc.
Entonces en la tabla examen_has_valores esta el id de la tabla examen y el id de la tabla valores, cuando el despliegue del examen es simple recibe un solo valor, al hacer los inserts puedo utilizar mysql_insert_id() para obtener los id e insertarlos en la tabla examen_has_valores, pero cuando el despliegue es compuesto el examen contendría varios valores para hacer este insert tengo este código:
Código PHP:
$query3 = "INSERT INTO valores VALUES ";
foreach ($valores_dep as $key => $value){
//echo "{$valor[$key]}{$tipo_valores_dep[$key]}{$unidad[$key]}{$referencia[$key]}\n";
$query3 .= "(null,'{$tipo_valores_dep[$key]}','{$valor[$key]}','{$unidad[$key]}','{$referencia[$key]}'),";
};
//REMUEVO ULTIMA COMA
$query3 = substr($query3, 0, -1);
//echo $query3;
$sql3 = mysql_query($query3) or die(mysql_error());
Espero me puedan ayudar. Gracias de antemano.