Gracias Zerpico, efectivamente ya habia creado la tabla que me dices, pero fçijate el lio que hay que organizar para intercambiar unos datos de la bd. Es una pena que mysql no haga esto, al menos yo no lo he encontado:
Código PHP:
//ARREGLO LOS REFUERZOS PARA REDUCIRLOS AL MINIMO
$query_temporal = "SELECT * FROM temporal WHERE turno LIKE '%REFUERZO%' ";
$temporal = mysql_query($query_temporal, $barco) or die(mysql_error());
while ($array= mysql_fetch_assoc($temporal)){
$a=0;
$vector = $array;
foreach($vector as $c=>$v)
//Limpio los datos del array que no me intersan
if ( $c!=='id' and $c!=='turnos' and $c!=='saldos'and $v!==''and $v!=='L' ){
$a++;
//igreso en la tabla creada temporalmente
$insert = mysql_query("INSERT INTO refuerzos (idrefuerzo, dia, datos) VALUES('$arrays[id]','$c','$v') ");
}
//borro si alguna fila no tiene ningun dato
if( $a>7){
$delete = mysql_query("DELETE FROM temporal where id= '$arrays[id]'");
}
}
$query_temporal = "SELECT * , (SELECT MAX( id ) FROM temporal) AS idt FROM refuerzos WHERE datos NOT LIKE '%REFUERZO%' GROUP BY idrefuerzo, dia";
$temporal = mysql_query($query_temporal, $barco) or die(mysql_error());
while ($arrays= mysql_fetch_array($temporal)){
$idt=$arrays['idt']-2;
$anula=$arrays['idt']-1;
mysql_query("update temporal set $arrays[dia] ='$arrays[datos]' where id='$idt'");
}
mysql_query("delete from temporal where id='$anula'");
mysql_query("TRUNCATE TABLE 'refuerzos'");