• 07-10-2009, 22:32:24
    #1
    merhaba gündüz vakti sitem normaldi akşam ewe geldiğimde aşağıdaki hatayı almaya başladım
    Alıntı
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/oyunforu/public_html/includes/functions.php on line 358
    hatanın meydana geldiği php kodu

    <?php }
    //Rasgele Oyunlar
    function rasgeleoyunlar() {
        global $siteurl, $sefriendly, $maxrandoms;
        $result = mysql_query("SELECT title, icon, iconlocation, fileid, description, rating, timesplayed FROM files WHERE status = '1' ORDER BY RAND() DESC LIMIT $maxrandoms");
        if (mysql_num_rows($result)) {?>
    fonksiyonların tanımlı olduğuna adım gibi eminim sizce bu hatanın sebebi ne olabilir ? site adresi www.oyunforumu.net
  • 07-10-2009, 22:38:53
    #2
    selecet döngüsü boş döndüğünde verir bu hatayı yani o anda status=1 olan yoktur.Böyle bir şey olabilir mi?
  • 07-10-2009, 22:41:01
    #3
    <?php }
    //Rasgele Oyunlar
    function rasgeleoyunlar() {
    global
    $siteurl, $sefriendly, $maxrandoms;
    $result = @mysql_query("SELECT title, icon, iconlocation, fileid, description, rating, timesplayed FROM files WHERE status = '1' ORDER BY RAND() DESC LIMIT $maxrandoms");
    if (
    @mysql_num_rows($result)) {?>
  • 07-10-2009, 22:41:56
    #4
    tanermacit adlı üyeden alıntı: mesajı görüntüle
    selecet döngüsü boş döndüğünde verir bu hatayı yani o anda status=1 olan yoktur.Böyle bir şey olabilir mi?
    hocam bu yukardaki kod rastgele oyunları lisdeliyor öyle birşey olabileceğini sanmıyorum
  • 07-10-2009, 22:48:09
    #5
    phpexpert adlı üyeden alıntı: mesajı görüntüle
    <?php }
    //Rasgele Oyunlar
    function rasgeleoyunlar() {
    global
    $siteurl, $sefriendly, $maxrandoms;
    $result = @mysql_query("SELECT title, icon, iconlocation, fileid, description, rating, timesplayed FROM files WHERE status = '1' ORDER BY RAND() DESC LIMIT $maxrandoms");
    if (
    @mysql_num_rows($result)) {?>
    hocam verdiğiniz kodu denedim bu seferde rastgele oyunlar hiç cıkmıyor.
  • 07-10-2009, 23:21:12
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşım büyük ihtimal fonksiyon içinde ki $maxrandoms vs. gibi global değerler tanımlanmamış olabilir, önce ayar dosyası vs. varsa onlar tanımlanmış mı bak, yoksa tanımla, daha sonra :

    $result = mysql_query("SELECT title, icon, iconlocation, fileid, description, rating, timesplayed FROM files WHERE status = '1' ORDER BY RAND() DESC LIMIT $maxrandoms");
    şu kısmı


    $result = mysql_query("SELECT title, icon, iconlocation, fileid, description, rating, timesplayed FROM files WHERE status = '1' ORDER BY RAND() DESC LIMIT $maxrandoms") or trigger_error(mysql_error(),E_USER_ERROR);
    diye değiştir. Hatayı görürsün.
  • 07-10-2009, 23:27:15
    #7
    kodu dedğiniz gibi değiştirdim
    Alıntı
    Fatal error: Can't create/write to file '/tmp/#sql_ec5_0.MYI' (Errcode: 24) in /home/oyunforu/public_html/includes/functions.php on line 357
    verdiği hata ustteki gibi
  • 07-10-2009, 23:29:11
    #8
    Üyeliği durduruldu
    sonuç boş dönüyorsa, boş döndüğü için mysql_num_rows hata veriyor olabilir, phpmyadminde sql sorgusunu deneyin, kayıt çıkıyorsa bize bildirin.
  • 07-10-2009, 23:45:24
    #9
    merhaba, veritabanına girip tabloları uyarladım daha sonra tabloları analiz edip onardıktan sonra sorun ortadan kalktı ama rastgele oyunlar kısmında sanırım bazı idler boş geliyor cünkü veriyi listelerken bazı kısımlar boş bu sorunu nasıl aşabilirim ?