Merhabalar, konuyu daha önce dillendirmiştim, saolsun devturkeli aşağıdaki mesajı gönderdi.
Bu mesaja istinaden rastgele veriyi çekmek için zayıf php bilgim ile aşağıdaki kodu kullandım.
<?php
$wpdb->rastgeleresim = 'wp_rastgeleresim';
function rastgele_resim($yazi_sayisi="1") {
global $wpdb;
$sorgu = "SELECT resim FROM $wpdb->rastgeleresim WHERE id = ROUND(".lcg_value()." * (SELECT COUNT(*) FROM $wpdb->rastgeleresim)) LIMIT 1";
$sonuclar = $wpdb->get_results($sorgu);
foreach ($sonuclar as $sonuc) {
$cikti = $sonuc->resim;
}
echo $cikti;
}
?>Bu şekilde cpu yu az yoracağım benimde aklıma yattı fakat gene randıman alamadım, bu sorguda çok yoruyor, 120 satır veri var ve en fazla 30 karakterler.(Resim urlleri)
Aklıma şu geldi:
120 resim var. Rastgele göstermesin sıra ile göstersin, ilk açana 1. resim, sonra 2. sonra 3. sonra 4. diye 120. satırda başa dönsün, yada zamana göre versin veriyi 2 saat 120 dakikadır mantığı ile? Bunlar mümkün müdür, yoksa saçma mıdır? Bu daha mı az kaynak tüketir? Başka bir fikri olan var mı?