Cita:
Iniciado por Ashlan INSERT INTO mitabla VALUES (c1,c2), (c3,c4),(c5,c6). Así, con una operación de inserción, insertar todos los valores que quieras.
Hola Ashlan para que funcione de esa manera deberias usar arrays asociativos y agregarle true como último parámetro para array_chunk():
Código PHP:
<?php
$array = array('uno'=>1,'dos'=>2,'tres'=>3);
echo "<pre>";
print_r($array);
$array = array_chunk($array,2,true);
print_r($array);
echo "</pre>";
Código:
Array (
[uno] => 1
[dos] => 2
[tres] => 3
)
Array (
[0] => Array (
[uno] => 1
[dos] => 2
)
[1] => Array (
[tres] => 3
)
)
Pero para lo q pidió neodani quedaría así:
Código PHP:
<?php
$array = array(1,2,3,4,5,6,7);
$array = array_chunk($array,3);
foreach ($array as $a=>$b){
$query = 'INSERT INTO mitabla VALUES';
foreach($b as $c => $d){
$query.= " ($d),";
}
$query = substr($query,0,-1);
mysql_query($query);
// TODO verificar si hubo problemas etc, etc
}
Saludos amigo.