• 25-11-2010, 23:19:08
    #1
    Arkadaşlar imzamdaki link kısaltma sitesinde "toplam xxx link eklenmiştir" gibi birşey yapmak istiyorum, nasıl yapabilirim? mysql bağlanıp toplam sayısını nasıl göstertebilirim?

    Bu arada phpden hiç anlamam ona göre anlatırsanız sevinirim.
  • 25-11-2010, 23:27:21
    #2
    Merhaba ;

    mysql_num_rows kullanarak tabloda satır sayısını çekebilirsin.

    Örnek :
    <?php
       include("veritabanidosyan.php");
       $sorgu = mysql_query("select * from m6ktablo");
       $sayi = mysql_num_rows($sorgu);
       echo "Toplam";
       echo "";
       echo $sayi;
       echo "";
       echo "Link Eklenmiştir";
    ?>
    Örnek Ekran Çıktısı : Toplam 3 Link Eklenmiştir olacaktır.
  • 25-11-2010, 23:28:31
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $_kayitSayisi = mysql_query("SELECT COUNT(xxx) FROM tablo_adi");

    veya

    $_kayitSayisi = mysql_query("SELECT xxx FROM tablo_adi");
    $_kayitSayisi = mysql_num_rows($_kayitSayisi);

    yukardaki iki yöntemden birini kullanabilirsiniz hocam. xxx yerine * veya tabloya ait bir alan adını yazın. (örneğin: id)
  • 25-11-2010, 23:44:13
    #4
    M6K adlı üyeden alıntı: mesajı görüntüle
    Merhaba ;

    mysql_num_rows kullanarak tabloda satır sayısını çekebilirsin.

    Örnek :
    <?php
       include("veritabanidosyan.php");
       $sorgu = mysql_query("select * from m6ktablo");
       $sayi = mysql_num_rows($sorgu);
       echo "Toplam";
       echo "";
       echo $sayi;
       echo "";
       echo "Link Eklenmiştir";
    ?>
    Örnek Ekran Çıktısı : Toplam 3 Link Eklenmiştir olacaktır.
    Hocam hata verdi bunu ekleyince.
    Script çok değişik mysql k.adı filan direk index.phpye yazılıyor.

    Şimdi buna göre veritabanı dosyası index.php linklerin saklandığı tablonun adıda urls ise böylemi eklemem gerekiyor;

    <?php
    include("index.php");
    $sorgu = mysql_query("select * from urls");
    $sayi = mysql_num_rows($sorgu);
    echo "Toplam";
    echo "";
    echo $sayi;
    echo "";
    echo "Link Eklenmiştir";
    ?>



    _BuKi_ adlı üyeden alıntı: mesajı görüntüle
    $_kayitSayisi = mysql_query("SELECT COUNT(xxx) FROM tablo_adi");

    veya

    $_kayitSayisi = mysql_query("SELECT xxx FROM tablo_adi");
    $_kayitSayisi = mysql_num_rows($_kayitSayisi);

    yukardaki iki yöntemden birini kullanabilirsiniz hocam. xxx yerine * veya tabloya ait bir alan adını yazın. (örneğin: id)

    Hocam açıkçası bunuda anlayamadım.
  • 25-11-2010, 23:55:22
    #5
    Zekai adlı üyeden alıntı: mesajı görüntüle
    Hocam hata verdi bunu ekleyince.
    Script çok değişik mysql k.adı filan direk index.phpye yazılıyor.

    Şimdi buna göre veritabanı dosyası index.php linklerin saklandığı tablonun adıda urls ise böylemi eklemem gerekiyor;

    <?php
    include("index.php");
    $sorgu = mysql_query("select * from urls");
    $sayi = mysql_num_rows($sorgu);
    echo "Toplam";
    echo "";
    echo $sayi;
    echo "";
    echo "Link Eklenmiştir";
    ?>
    include("index.php"); yerinde yanlışlık yapmışsın. İndex.php yazdığın yere db bilgilerini barındıran dosyanın adını yazacaktın.

    <?php
    $baglan = mysql_connect("localhost","kullaniciadi","dbsifren");
    $mysql_select_db("veritabaniadin",$baglan);
    $sorgu = mysql_query("select * from urls");
    $sayi = mysql_num_rows($sorgu);
    echo "Toplam";
    echo "";
    echo $sayi;
    echo "";
    echo "Link Eklenmiştir";
    ?>
    Bu şekilde sadece veritabani bilgilerini yaz yeterlidir
  • 25-11-2010, 23:58:42
    #6
    M6K adlı üyeden alıntı: mesajı görüntüle
    include("index.php"); yerinde yanlışlık yapmışsın. İndex.php yazdığın yere db bilgilerini barındıran dosyanın adını yazacaktın.

    <?php
    $baglan = mysql_connect("localhost","kullaniciadi","dbsifren");
    $mysql_select_db("veritabaniadin",$baglan);
    $sorgu = mysql_query("select * from urls");
    $sayi = mysql_num_rows($sorgu);
    echo "Toplam";
    echo "";
    echo $sayi;
    echo "";
    echo "Link Eklenmiştir";
    ?>
    Bu şekilde sadece veritabani bilgilerini yaz yeterlidir.

    Öyle dene . hata vermesinin sebebi include alanina veritabani bilgilerini barindiran php dosyanı yazman gerekiyordu.
    Denedim bundada hata verdi, veritabanı bilgilerini barındıran php dosyası yazıp deniyorum şimdi.
  • 26-11-2010, 00:00:30
    #7
    <?php
    $baglan = mysql_connect("localhost","kullaniciadi","dbsifren ");
    $mysql_select_db("veritabaniadin",$baglan);

    kardeşim kullaniciadi, dbsifren ve veritabaniadin yazan yerleri kendi veritabanı bilgilerine göre değiştiriyor musun ?
  • 26-11-2010, 00:01:11
    #8
    M6K adlı üyeden alıntı: mesajı görüntüle
    <?php
    $baglan = mysql_connect("localhost","kullaniciadi","dbsifren ");
    $mysql_select_db("veritabaniadin",$baglan);

    kardeşim kullaniciadi, dbsifren ve veritabanadin yazan yerleri kendi veritabanı bilgilerine göre değiştiriyor musun ?
    Evet.
  • 26-11-2010, 00:01:52
    #9
    Zekai adlı üyeden alıntı: mesajı görüntüle
    Evet.
    Çıkan hatayı yazar mısın ?