Refresh Page (url) ,apa bisa milisecond /microsecond?

Oleh moiz4 12 0 pada Sabtu, 20 Agu 2016, 20:22:08


Kembali ke forum soal ini

#javascript #loop-while-di-javascript #berlatih-lagi-dengan-pengulangan-while


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



<?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, 3 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, 3 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.".&nbsp;&nbsp;".$kd_jadwal_patroli."&nbsp;&nbsp;".$nrp_desc.",".$nrp_asc ."&nbsp;&nbsp;".$tot_jadwal_desc."&nbsp;&nbsp;".$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, 3 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, 3 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