Mysql de rastgele veri döndürmek


Bu nerede işinize yarar derseniz ,sitenizde atasözleri yada anlamlı sözler,yada rastgele resim göstermek gibi işlemlerde işinize yarayacaktır.

select * from sozler order by rand() limit 1

buradaki rand fonksiyonu rastgele veri dönderir.

Örnek kullanım


$query = "select * from sozler order by rand() limit 1";
 $result = mysql_query($query) or die (mysql_error());
 while ($sozzz = mysql_fetch_assoc($result))
 {
 echo $sozzz["soz"];
 }

http://www.selmantunc.com/?file_id=100

Örneği indirmek için tıklayın

stncweb

Çok eskiden beri delphi ile uğraşan yazarımız ,2007 yılından itibaren CSS, XHTML ,PHP, MySQL, javascript, JQUERY ile ilgilenmektedir....selmantunc.com -- stncweb.net de yazılar yazmakdır.

Website - More Posts

4 Comments

  • 09 Temmuz 2010 - 07:21 | Permalink

    bu ornegi bi yerde gormus ve bu kodu denemis yapamamistim.simdi burada sorayim.echodaki ‘soz’ ne oluyor tam olarak.

  • 09 Temmuz 2010 - 16:44 | Permalink

    ben siteye bi örnek hazırlayarak koyacagım gün içinde ozaman işinize yarayablir düşüncesideyim , ayrıca oradaki soz sadece değişken onun yerine istediğinizi yazablirsiniz.

  • 09 Temmuz 2010 - 17:30 | Permalink

    örneği ekledim ,mehmet bey

  • Alican
    26 Mart 2011 - 13:58 | Permalink

    @Mehmet Kose

    Ekrana yazdırılan(echo) değişkendeki “soz” sütun adını gösterir. Veritabanında sözler isimli tabloda iki sütun varsayalım, id ve soz. Bu kod parçacığı rastgele bir biçimde soz sutunundan bir satır döndürecektir.

  • Bir Cevap Yazın

    E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

    *

    Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>