• 05-08-2007, 16:10:58
    #1
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/oyunlar/public_html/includes/updateonline.php on line 11

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/oyunlar/public_html/includes/updateonline.php on line 39
    gibi hata alıyorum... Localhostta sorunsuz çalışıyor. Daha önce sunucudada çalışıyordu ama hiçbir şey yapmadan bu şekilde hata vermeye başladı... Nasıl düzelyebilirim sizce?

    Satır 10: $guest_result = mysql_query("SELECT * FROM online WHERE ip = '$ipaddress' && status = '0'");
    Satır 11: $guest_count = mysql_num_rows($guest_result);

    Satır 38: $guests_online = mysql_query("SELECT * FROM online WHERE status = '0' && isonline = '1'");

    Satır 39: $guests_online_number = mysql_num_rows($guests_online);

    Teşekkürler...
  • 05-08-2007, 16:14:04
    #2
    Phpmyadmin den online ziyaretçileri tutan tabloyu optimize edersen düzelecektir.
  • 05-08-2007, 16:17:38
    #3
    nasıl optimize edeceğim peki?

    Phpmyadmine girdiğimde şu hatayı alıyorum...

    Table 'online' is marked as crashed and should be repaired

    Hata

    SQL sorgusu:
    SHOW CREATE TABLE `oyun_veritaban`.`online`
    MySQL çıktısı:
    #1194 - Table 'online' is marked as crashed and should be repaired
  • 05-08-2007, 16:23:56
    #4
    kacar82 adlı üyeden alıntı: mesajı görüntüle
    nasıl optimize edeceğim peki?
    Phpmyadmine giriş yapıp resimdeki gibi yapabilirsin.
  • 05-08-2007, 16:27:16
    #5
    hatayı yukarıdaki mesajımda düzenledim... Senin verdiğin gibi sayfaya ulaşamıyorum...
  • 05-08-2007, 16:43:59
    #6
    Bozuk olduğu için girmiyor. İçine girmene gerek yok.
    Veri tabanı resimdeki örnekte 1 numaradan veritabanını seç 2 numaradaki veritabanı ismine tıkla sağda tablolar listelenir online tablosunu seçip alttan seçilileri onar de. (Tablo içine girmene gerek yok)
  • 05-08-2007, 17:19:13
    #7
    <?php
    $host = 'localhost';
    $veritabani= 'oyunveritaban';
    $kullanici = 'dbkullanıcıadı';
    $sifre = 'dbkullanıcışifresi';
    $baglanamadi="<br><br><center>Şu anda veritabanına bağlanamıyoruz</center>";
    @mysql_connect("$host","$kullanici","$sifre") 
    or die ("$baglanamadi");
    $baglanti= mysql_connect("$host","$kullanici","$sifre");
    @mysql_select_db("$veritabani") 
    or die("$baglanamadi");
    $sql = mysql_query('REPAIR TABLE `online`');
    if ($sql)
    echo "Tablonuz tamir edildi";
    else
    echo "TABLO TAMİRİNDE SORUN OLUŞTU!!!";
    
    mysql_close($baglanti);
    ?>
    buyur arkadaşım, kullanıcı adı ve şifreni yazıp siteye upload et ve çalıştır
  • 05-08-2007, 17:20:08
    #8
    Allah razı olsun ErsaT Allah ne muradın varsa versin...
    Teşekkürler...
  • 31-03-2009, 21:10:59
    #9
    ErsaT kardeşime teşekkürler işime yaradı