İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

rand() çalışmıyor

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
11
Konum
<?=selim61?>
birkaç php scriptimde sql sorgularımda sürekli rand() fonksiyonunu kullanırım.
$sql = "Select * from tablo order by rand() limit 0,5";
$query=mysql_query($sql);
while ($row=mysql_fetch_array($query))
{

}
bu kod nasıl olurda hata verir
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
bu bug mı?
PHP Version: 4.4.3
MYSQL Version: 4.1.21
 

Loi

0
İyinet Üyesi
Katılım
13 Kasım 2006
Mesajlar
6,192
Reaction score
44
Konum
localhost
tanim icinde bu sekilde kullanabilirmisin bilmem ama $rand() icin tanimlama yapman gerekir $rand(1,99999) gibi
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
11
Konum
<?=selim61?>
ben bu şekilde yıllardır kullanıyorum ama bu gün makineme bişi oldu kullandırtmıyor.
kafayı sıyıracam :)
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
rand() yani rastgele seçilen değerlerde nasıl desc kullanılabilir ki? rastgeleye göre sondan say oeh :)

PHP:
order by rand() limit 5
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
11
Konum
<?=selim61?>
ah sorry daha sonra rand ları değiştiriyordum order by id desc yazıyordum,
zaten desc sız çalışmıyor.($sql = "select * from tablo order by rand()"; çalışmıyor.)
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
tablonu gösterirmisin? primary degeri var mi? primary degeri int olacak ? yoksa rand yapamazsin.
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
11
Konum
<?=selim61?>
evet herşey normal, düne kadar çalışan sorgu bu gün çalışmıyor.
mysql ile ilgili olduguna bahse girerim ama sorun nerde?
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
phpmyadmin'e girip sql kismindan sorguyu el ile girer misin.
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
repair etmeyi denedin mi? ya da tabloda kaç field var?
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
11
Konum
<?=selim61?>
tabloda 270 bin kayıt var 12 field var.repair ettim bişi değişmedi, mysql temp dizinini değiştirim bide
 

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

Üst