Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Uzun yoldan gittiğime eminim, kısaltmak istiyorum..

sempativet

0
Onaylı Üye
Üye
Katılım
3 Mart 2005
Mesajlar
283
Açılan Konu
22
Tepki puanı
0
joomla mysql den 10 adet rastgele veri çekiyorum aşağıdaki kodla. Ancak eminim uzun yoldan gittim. Kısaltmayı da beceremedim.:utan:


PHP:
<?php
$database  = &JFactory::getDBO();
$database->setQuery("SELECT kelime FROM #__kelimeler order by rand() limit 1");
$saman=0;
while ($saman<=10){
$son=$database->loadResult();
echo $son;
$saman++;
}
?>

$database->setQuery("SELECT kelime FROM #__kelimeler order by rand() limit 10");

şeklinde yapsam, yaptıktan sonra bu 10 taneyi nasıl yazdırıyoruz ?

Teşekkür ederim.
 

netster

0
Onaylı Üye
Üye
Katılım
7 Eylül 2004
Mesajlar
445
Açılan Konu
74
Tepki puanı
24
Konum
Ankara
echo $son; olarak bırakıyorsun. Nasılsa rastgele 10 içerik göstereceksin.
 

sempativet

0
Onaylı Üye
Üye
Katılım
3 Mart 2005
Mesajlar
283
Açılan Konu
22
Tepki puanı
0
Teşekkür ederim, ancak dediğiniz gibi yaptığımda sadece 1 sonuç yazıyor. Geri kalan 9 sonucu yazmıyor..

<?php
$database = &JFactory::getDBO();
$database->setQuery("SELECT kelime FROM #__kelimeler order by rand() limit 10");
$son=$database->loadResult();
echo $son;
?>

Bu kod ile sadece 1 sonuç görünüyor.. :peh:
 

netster

0
Onaylı Üye
Üye
Katılım
7 Eylül 2004
Mesajlar
445
Açılan Konu
74
Tepki puanı
24
Konum
Ankara
Foreach kullanmayı deneyin ? Joomla konusunda deneyimli değilim ve kullandığı classı bilemiyorum ama şöyle bir şey deneyebilirsiniz ;

<?php
$database = &JFactory::getDBO();
$database->setQuery("SELECT kelime FROM #__kelimeler order by rand() limit 10");
$son=$database->loadResult();
foreach ($son as $s) {
echo $s<br>;
}
?>
 

sempativet

0
Onaylı Üye
Üye
Katılım
3 Mart 2005
Mesajlar
283
Açılan Konu
22
Tepki puanı
0
Maalesef.. Hiç sonuç göstermedi.

$database = &JFactory::getDBO();
$database->setQuery("SELECT kelime FROM #__kelimeler order by rand() limit 10");
$son=$database->loadResult();
foreach ($son as $s) {
echo $s.'<br>';
}

echo $s.'<br>';

şeklinde düzelttim ama yine de sonuç yok :(
 

netster

0
Onaylı Üye
Üye
Katılım
7 Eylül 2004
Mesajlar
445
Açılan Konu
74
Tepki puanı
24
Konum
Ankara
Size yardımcı olamayacağım, hiç kullanmadığım bir sistem üzerinden tahminler ile yardımcı olmaya çalıştım ama konu Joomla kategorisinde olsaydı daha iyi olurdu bence. Sonuçta Joomla'nın kullandığı kodlama yapısı ve/veya classlar bir standart değil. Daha uygun bir yol bulana kadar kendi çözümünüz ile devam etmeniz en iyisi :) Size iyi çalışmalar.
 

sempativet

0
Onaylı Üye
Üye
Katılım
3 Mart 2005
Mesajlar
283
Açılan Konu
22
Tepki puanı
0
Çok teşekkür ederim, en azından denediniz. Haklısınız joomla kategorisi daha uygun olacak. Tekrar teşekkürler..
 
Üst