Merhaba Arkadaşlar
Mysql veritabanımda ilan ve resim diye 2 tane tablom var, her eklediğim ilanın resimleri resim tablosunun içine kaydediliyor, Benim yapmak istediğim veritabanımda randomize komutu ile rastgele veri nasıl alabilirim bana bu konuda yardımcı olabilirmisiniz.
Saygılar.
ilan
id
Konu -->( Sütun içerisinde Satılık veya Kiralık )
Resim
İd
Ana_id
ad
Mysql veritabanından rastgele veri alma
4
●666
- 26-08-2010, 11:33:35emlak21 adlı üyeden alıntı: mesajı görüntüle
bu sql cümlesiyle her seferde 1 tane rasgele kayıt alabilirsin.
select ilan.id,ilan.Konu,Resim.ad from ilan,Resim where Resim.ana_id = ilan.id ORDER BY RAND() limit 0,1
verdiğin kod mysql'de çalışmaz. mysqlde "top" diye bir komut yoktur, mysqlde limit kullanılır. top komutu mssql'de geçerlidir. ayrıca mssqlde random işlemi için "order by newid()" komutu yeterlidir.screamser adlı üyeden alıntı: mesajı görüntüle - 26-08-2010, 21:19:26Üyeliği durduruldu+++++ haklısın. Ben mssql e göre yaptım zaten dikkat etmemişim mysql olduğuna . Uyarın için. tşk.ler.bolivar adlı üyeden alıntı: mesajı görüntüle
- 27-08-2010, 12:38:35Arkadaşlar gösterdiğiniz ilgi için teşekkürler.
bolivar Hocam aşağıdaki kodlamayı dediğiniz şeklinde yaptım çalıştı, yanlız hocam resimler biraz yavaş açılıyor, birde her ilanın ilk resmini nasıl alabilirim.
Saygılar.
<%
set rs = server.createobject("ADODB.Recordset")
sql = "select ilan.*,Resim.ad from ilan,Resim where Resim.ana_id = ilan.id and ilan.konu='Kiralık' ORDER BY RAND() limit 0,1"
rs.open sql,db,1,3
%>