<?php $i=1; //disini ada query insert piket tapi terlalu panjang codingnya saya skip... while ($i<=1116){ header('Refresh: 1; url=insert_jadwal_stand.php'); } ?>
0 jempol
bramanto
300
1157
·
8 tahun, 4 bulan yang lalu
·
1 jempol
Hai coder @moiz4. Kalo boleh tau, masalahNya seperti apa sehingga harus menginsert ke databse sebanyak record itu ?
moiz4
12
0
penanya
·
8 tahun, 4 bulan yang lalu
·
0 jempol
insert data jadwal round robin yg di page https://codesaya.com/diskusi/d/a... ...... harus diisi cek satu script lengkapnya : <?php error_reporting(0); include'config.php'; $j=1; $patroliMin=99999; $query_polisi_patroli=mysql_query("select * from polisi where bagian='Bagian Patroli' order by nrp asc"); while($result_polisi_patroli=mysql_fetch_array($query_polisi_patroli)){ $nrp=$result_polisi_patroli['nrp']; $query_jml_patroli_per_polisi=mysql_query("select count('nrp') AS total_patroli from jadwal_patroli where nrp LIKE '%".$nrp."%'"); $result_jml_patroli_per_polisi=mysql_fetch_array($query_jml_patroli_per_polisi); $total=$result_jml_patroli_per_polisi['total_patroli']; if ($total < $patroliMin ){ $patroliMin=$total; } $patroliMax=$patroliMin+1; echo $j.". Total Patroli Polisi (".$nrp.") sebanyak ".$total."<br>"; $j++; } echo "Jumlah Patroli terkecil adalah ".$patroliMin."<br>Dan Jumlah Patroli Terbesar adalah : ".$patroliMax."<br>"; //cek jadwal patroli kosong $k=1; $query_cek_jadwal_kosong=mysql_query("SELECT * FROM jadwal_patroli WHERE nrp ='' LIMIT 0,1"); while($result_jadwal_kosong=mysql_fetch_array($query_cek_jadwal_kosong)){ $id_jadwal_patroli = $result_jadwal_kosong['id']; $kd_jadwal_patroli=$result_jadwal_kosong['kd_jadwal_patroli']; $query_polisi_patroli_asc=mysql_query("select * from polisi where (bagian='Bagian Patroli') AND (tot_jadwal='".$patroliMin."') order by nrp asc"); $query_polisi_patroli_desc=mysql_query("select * from polisi where (bagian='Bagian Patroli') AND (tot_jadwal='".$patroliMin."') order by nrp desc"); while($result_polisi_patroli_desc=mysql_fetch_array($query_polisi_patroli_desc)){ $nrp_desc=$result_polisi_patroli_desc['nrp']; $tot_jadwal_desc=$result_polisi_patroli_desc['tot_jadwal']; } while($result_polisi_patroli_asc=mysql_fetch_array($query_polisi_patroli_asc)){ $nrp_asc=$result_polisi_patroli_asc['nrp']; $tot_jadwal_asc=$result_polisi_patroli_asc['tot_jadwal']; } $nrp_jadwal_patroli = $nrp_desc.",".$nrp_asc; echo $k.". ".$kd_jadwal_patroli." ".$nrp_desc.",".$nrp_asc ." ".$tot_jadwal_desc." ".$tot_jadwal_asc."<br>"; mysql_query("UPDATE jadwal_patroli SET nrp = '$nrp_jadwal_patroli' WHERE id = '$id_jadwal_patroli'"); $tot_jadwal_baru1=$tot_jadwal_asc +1; $tot_jadwal_baru2=$tot_jadwal_desc +1; mysql_query("UPDATE polisi SET tot_jadwal = '$tot_jadwal_baru2' WHERE nrp = '$nrp_desc'"); mysql_query("UPDATE polisi SET tot_jadwal = '$tot_jadwal_baru1' WHERE nrp = '$nrp_asc'"); $k++; } $querystoprefresh=mysql_query("select * from jadwal_patroli where nrp=''"); while ($hasilquerystoprefresh=mysql_fetch_array($querystoprefresh)){ header('Refresh: 1; url=insert_polisi_jadwal_patroli.php'); } ?> bisa minta tolong apa ada refresh page -nya mili second ....... kasus klau jadwal patroli ini cuman 93 jadwal perbulannya ........ tapi jadwal ampe 1000-an kaya nya agak lama refreshnya 1 second (total 1116 second = 18.6 menit) ..... kebayang lamanya :D
bramanto
300
1157
·
8 tahun, 4 bulan yang lalu
·
0 jempol
Hai coder @moiz4. Kalaupun ada refresh page-Nya mili second, sebaikNya tidak perlu melakukan refresh page dengan memanipulasi data yang banyak pada database per satuan waktu. Cukup meng-insert ataupun meng-update data yang diperlukan saja, misalNya insert data per hari. Atau cara lainNya membuat tabel temporary untuk menampung total yang dibutuhkan, sehingga tidak perlu melakukan looping yang berulang-ulang.
moiz4
12
0
penanya
·
8 tahun, 4 bulan yang lalu
·
0 jempol
thx coder @bramanto ....... terima kasih suhu atas masukannya ....... lagi konsentrasi di round robinnya (permutasi satu-satu antara 2 entitas , entitas 1=polisi , entitas 2 = jadwal_bulanan) .... lagi geber buat skripsi .... BTW thanx masukannya