|
Sorularınızı
sorarken başlıkta "Acil, yardım, biri yardım etsin, bir bakın, çözümü nedir?,
yardım edecek yok mu?" gibi başlıklar kullanmayınız. Başlıklar okuyan
kişilere mesaj içeriği ile ilgili bilgi vermesi için var. Ve bilgi vermeyen
başlık yöneticiler tarafından kilitlenebilir, silinebilir, değiştirilebilir.
| Turkish Nuke Forum Ana Sayfası
-> Programlama Dilleri -> Mysql'den rastgele satır çekmekve |
|
|
| |
|
Katılımcı

Kayıt: Mar 30, 2005
Mesajlar: 91
Nerden: kayseri
|
|
| Kod: |
global $DB;
$tablename = "tablo_adını_buraya_yaz";
set_time_limit(600); // uzun sürüyor işlem çalışma zamanını arttıralım
echo "Başlıyalım";
// yöntem 1 başla
$st = time(); //start time
$SQL = "select * from $tablename order by rand() limit 1";
$qry = new query($DB, $SQL);
GL_DBError($qry,$SQL,':'.__LINE__.';'.__FILE__);// bağlanabildik mi?
$et = time(); //end time
$fark = $et-$st;
echo "<br>Birinci durum :$fark";
// yöntem 1 bitti.
//yöntem 2 başla
$st = time(); // start time
$SQL = "Select count(*) adet from $tablename"; //kayit_sayisini bulalım
$qry = new query($DB, $SQL);
GL_DBError($qry,$SQL,':'.__LINE__.';'.__FILE__);
$adet= $qry->field("adet",0);
$rnumber = rand(0,$adet);
$SQL = "Select * from $tablename limit $rnumber,1";
$qry = new query($DB, $SQL);
GL_DBError($qry,$SQL,':'.__LINE__.';'.__FILE__);// bağlanabildik mi?
$et = time(); // end time
echo "<br>İkinci durum:".($et-$st);
// yöntem 2 bitti
echo "<br>bitti";
|
| |
|
|
|
|
|
 |
| |
|
|
Bu forumda yeni konular açamazsınız Bu forumdaki mesajlara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız
|
|