テーブルに対してクエリを実行し、別のインサートにランダムな整数値のフィールドを挿入するコードがありますが、多くのレコードがあるときに繰り返しています。配列シャッフルの繰り返し値
コード:
$d = connection::select(select * from tabela1);
foreach ($d as $reg) {
$c1 = $reg['c1'];
$c2 = $reg['c2'];
$c3 = $reg['c3'];
$count = count($reg);
$numbers = range(1, $count- 1);
srand((float) microtime() * 10000000);
shuffle($numbers);
foreach ($numbers as $number) {
}
connection::exec("insert into table2 (c1,c2,c3,seq)values('$c1','$c2','$c3',$number)");
}
合計する配列... –
。実際にあなたがしようとしているものを得るためには、やり直す必要があります。そして、ループ内に空を使用しないでください –
ループのたびに 'srand()'を呼び出さないでください。スクリプトの冒頭で一度呼びます。 – Barmar