ByLex
AsosyalTR
Kullanıcı
-
Üyelik
03.05.2018
-
Yaş/Cinsiyet
24 / E
-
Meslek
Lise
-
Konum
Adana
-
Ad Soyad
E** Y**
-
Mesajlar
55
-
Beğeniler
4 / 4
-
Ticaret
0, (%0)
$baglan = mysql_connect('localhost', 'xxxxx', 'xxxx');
mysql_select_db('xxxxxx', $baglan);
$sql = 'SELECT id FROM uyeler';
$query = mysql_query($sql);
while( $row = mysql_fetch_array($query) )
{
$id[] = $row['id'];
}
$id = array_flip($id);
$rastgele_id = array_rand($id, 2);
$rastgele_id = implode(',',$rastgele_id);
$sql1 = 'SELECT * FROM uyeler WHERE id IN(' .$rastgele_id. ')';
$query1 = mysql_query($sql1);
while( $row1 = mysql_fetch_array($query1) )
{
echo $row1['isim'];
}
?>
Merhaba , kodum sorunsuz çalışıyor ancak $rastgele_id = array_rand($id, 2);
burdaki 2 yi 1 yaptığım zaman ekran beyaz oluyor veri çekmiyor ama 2 yaparsamda 2 tane veri çekiyor ben 1 tane veri çekmesini istiyorum lutfen 1 tane veri çeken doğru kodu yazarmısınz ?
-
Üyelik
19.02.2017
-
Yaş/Cinsiyet
24 / E
-
Meslek
Web Developer
-
Konum
Bursa
-
Ad Soyad
M** A**
-
Mesajlar
933
-
Beğeniler
136 / 276
-
Ticaret
11, (%100)
LIMIT 1 kullanabilirsiniz.
-
Üyelik
13.04.2013
-
Yaş/Cinsiyet
28 / E
-
Meslek
Software Engineer
-
Konum
İstanbul Anadolu
-
Ad Soyad
S** Y**
-
Mesajlar
501
-
Beğeniler
86 / 124
-
Ticaret
12, (%100)
$baglan = mysql_connect('localhost', 'xxxxx', 'xxxx');
mysql_select_db('xxxxxx', $baglan);
$sql1 = 'SELECT * FROM uyeler ORDER BY RAND() LIMIT 1';
$query1 = mysql_query($sql1);
while( $row1 = mysql_fetch_array($query1) )
{
echo $row1['isim'];
}
?>
Veritabanından tüm veriyi çekip sonra aralarından random belirlemek pek iyi bir çözüm değil. Random tek satır döndürme işini veritabanı kısmında yapmanız daha performanslı olacaktır.
ByLex
AsosyalTR
Kullanıcı
-
Üyelik
03.05.2018
-
Yaş/Cinsiyet
24 / E
-
Meslek
Lise
-
Konum
Adana
-
Ad Soyad
E** Y**
-
Mesajlar
55
-
Beğeniler
4 / 4
-
Ticaret
0, (%0)
Teşekkürler eve gidince bakacağım
ByLex
AsosyalTR
Kullanıcı
-
Üyelik
03.05.2018
-
Yaş/Cinsiyet
24 / E
-
Meslek
Lise
-
Konum
Adana
-
Ad Soyad
E** Y**
-
Mesajlar
55
-
Beğeniler
4 / 4
-
Ticaret
0, (%0)
@Edcsmile doğru kod varsa yazarmisn ?