• 17-04-2007, 23:39:09
    #19
    max(id) olan bölümü max(hit) yapıp limitleme getirirsen istediğin olur.

    $numberselect = mysql_query("select max(id) from flash"); 
    $getnumber = mysql_fetch_array($numberselect); 
    $number = $getnumber[0]; 
    $findnumber = rand(1,$number); // Sayılar 0 'dan başlamalı 
    $findgames = mysql_query("select game,imagename from flash where id = '$findnumber'");
    tabiiki denemedim.
  • 18-04-2007, 04:02:26
    #20
    Kurumsal PLUS
    gruplu mysql sorgusu ile yapılır ama nasıl yapılır bilmiyorum.
    şöyle bişi yaptım, biraz daha uzun iş oluyor ama çalışır.

    //en cok okunan 10 siiri aliyoruz
    $resultb = mysql_query("SELECT id, siir FROM siirler ORDER BY okunma DESC LIMIT 10");
    $resultat = mysql_fetch_assoc($resultb);
    //1-10 arası rastgele bi sayı alıyoruz
    $randomsayi = rand(1,10);
    //bi deger tanimliyoruz
    $i = 0;
    //degeri tekrarlatiyoruz ve her tekrarda artiriyoruz
    while ($resultat = mysql_fetch_assoc($resultb)) {
    $i++;
    //yarattigimiz rastgele sayi artan sayimiza esit oldugunda sonuc sayfada.
    if($i == $randomsayi) {
    echo $resultat['siir'];
    }
    }
  • 18-04-2007, 09:10:43
    #21
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bartuc çok teşekkür ederim.
    +rep verdim.
  • 18-04-2007, 12:53:15
    #22
    Bartuc un yazdığının yandan yemişi

    $kayitlar = mysql_query("SELECT siir FROM siirler ORDER BY okunma DESC LIMIT 0,10"); // en çok okunan 10 kayıdı sectik
    while($kayit = mysql_fetch_array($kayitlar)) {
    $siir[$i]=$kayit['siir'];// bunları bir dizinin içine attık
    $i++;
    }
    shuffle($siir); // dizinin içindeki değerleri karıştırdık
    echo $siir[0]; // ilk değeri görüntüledik