Rimane lo stesso problema.
Comunque ti spiego meglio praticamente.
Io popolo con 9 elementi $array estratti dal db.
Vorrei dividere queste 9 squadre in 9 gironi (1 per ogni girone).
Se dalla funzione array_rand ne estrapolo 9 mi darà 9 risultati nell'ordine in cui vengono estratti senza mischiarmeli. Io invece vorrei che me li metterebbe in modo casuale (B, C, A, D, F, G, E, H, I per esempio).
Se ne estraggo 8 per esempio dall'array lo script funziona bene ma me ne rimane una fuori.
Come potrei risolvere?
Ho risolto questo problema ma ora ne avrei un altro da risolvere....
Cosa c'è di sbagliato in questo while? Oppure c'è un modo alternativo per fare ciò?
In pratica ho gli array che si chiamano array_1, array_2 fino a 6 e per evitare milioni di insert volevo usare il while...
Codice PHP:
$n = 1;
while($n < 6) {
$base = 'array_';
$base2 = '[0]';
$team = $$base.$n.$base2;
$save_round = mysql_query("INSERT INTO `game`.`quefa_round` (`id_team`, `name_team`, `q_round`, `match`, `m_w`, `m_d`, `m_l`, `goals_f`, `goals_s`, `dr`, `points`) VALUES (NULL, '$team', 'A', '0', '0', '0', '0', '0', '0', '0', '0')");
$n++;
}
Mi salva nel db solo il numero da 1 a 6 con [0] vicino...Come risolvo?