Öğrenme amaçlı bir oyun scripti yazmaya çalışıyorum anasayfada rastgele oyun çekmek istiyorum bunu nasıl yapabilirim
tablo adı: oyunlar
alanlar: oyun_id , oyun_baslik
Yardım eden herkese teşekkürler
Rastgele Veri Çekmek
11
●2.160
- 15-05-2008, 00:04:08php ile yapılışı ise:
<?php $sayi=rand(1,10); $sorgu = mysql_fetch_array(mysql_query("Select * From oyunlar where oyun_id = '$sayi'")); echo $sorgu['oyun_baslik']; ?> - 15-05-2008, 19:33:17Kimlik doğrulama veya yönetimden onay bekliyor.yukarıda ki kod id'si 1 ile 10 arasında bir oyunu çeker , eğer rast gele 1 oyun gelsin isteniyorsa şu yolda kullanılabiliryasarkemaldag adlı üyeden alıntı: mesajı görüntüle
select * from oyunlar order by rand() limit 1
- 15-05-2008, 19:46:26Üyeliği durduruldu50k üzerinde kayıt varsa rand() fonksiyonu mysql i öldürür benden söylemesi, bunun yerine
<?php $kayitsayisi= mysql_num_rows(mysql_query("Select * From oyunlar")); $sayi=rand(1,$kayitsayisi); $sorgu = mysql_fetch_array(mysql_query("Select * From oyunlar where oyun_id = '$sayi'")); ?>daha mantıklı ve hızlı
fakat oyun_id ler 1 den sona kadar eksiksiz ardışık birşekilde olmalı - 16-05-2008, 00:55:07selim61 in dediğini söylemek isteyecektim ama alta açıklama düşmeyi unutmuşumjagum adlı üyeden alıntı: mesajı görüntüle

mysql fonksiyonlarını büyük db lerde az kullanmak iyidir. sql serverı aşırı kasar.
mysql fonksiyonlarının yaptığı işlemleri php ile yapmanızı öneririm. - 16-05-2008, 01:09:22MYSQL RAND 'in bu kadar kastigini bilmiyordum.selim61 adlı üyeden alıntı: mesajı görüntüle
Yuksek hitli ve anlik ortalama 100 online ziyaretcisi olan sitemde RAND() kullaniyordum.Sunucuda mysql server felaket sekilde sisiyordu.
1den fazla veri cekmek icin ne yapacagiz?
