İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Rasgele id seçmek

THR

0
İyinet Üyesi
Katılım
31 Ekim 2005
Mesajlar
0
Reaction score
3
Veritabanndaki idlerden birini rasgele seçmek istiyorum nasıl yaparım. Id yi her üye için farklı olcak şekilde bir sayı yaptım. Ama arada silinen üyelerde oluyor o zaman id 1,2, 5,6 gibi gidebiliyo o yüzden rand olmaz sanırım. Ama nasıl olacak. Şöyle düşündüm ama

PHP:
$sql = "SORGU CÜMLEMİZ";
$sorgu = mysql_query($sql);

$idsayisi =  mysql_num_rows($sorgu);

$rasgele = rand(1,$idsayisi);

Header("Location:oyna.php?id=$rasgele");

arada silininler işi bozuyor nasıl olcak
 

cpa

0
İyinet Üyesi
Katılım
29 Temmuz 2004
Mesajlar
102
Reaction score
0
PHP:
$rasgele = mysql_fetch_assoc(mysql_query("select id from tablo order by rand() limit 1"));
header("Location:oyna.php?id=$rasgele[id]");
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
PHP:
<?
$son=mysql_query("select id from tablo order by id desc limit 0,1");
$bson=mysql_result($son,0,'id');
$ilk=mysql_query("select id from tablo order by id limit 0,1");
$bilk=mysql_result($ilk,0,'id');
$rastgele=mt_rand($bilk,$bson);
$kontrol=mysql_num_rows(mysql_query("select id from tablo where id='$rastgele'"));
if ($kontroll!=0) {
header("location:oyna.php?id=$rastgele[id]");
} else {
header("location:oyna.php?id=$ilk");
}
?>
 

zeusmaster

0
İyinet Üyesi
Katılım
21 Mart 2005
Mesajlar
245
Reaction score
1
cpa' Alıntı:
PHP:
$rasgele = mysql_fetch_assoc(mysql_query("select id from tablo order by rand() limit 1"));
header("Location:oyna.php?id=$rasgele[id]");

php denilince cpa bana eskiden çok yardımları olmuştur işi bilmezken :D sağolsun
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

seo ajansı , sosyal medya yönetimi
Üst