Şimdi Ara

PHP veritabanındaki kullanıcıları listeleme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
15
Cevap
0
Favori
491
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Bu işi yapmak için şöyle bir kod yaptım ama

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in d:\program files\easyphp1-8\www\nobblescript\users.php on line 8

    hatasını aldım.Acaba nerde yanlıs yaptım?

    hata gördüğü satır;
    $number = mysql_num_rows($query);

     <? 
    include("header.php");
    include("connect.php");

    echo "<h1>YAZARLARIMIZ</h1>";

    $query = mysql_query("SELECT * FROM users");
    $number = mysql_num_rows($query);
    $counter = 0;

    echo "<ul>";
    while($counter < $number)
    {
    echo "<li class='user'>mysql_result($query,$counter,'userNS')</li>";
    $counter++;
    }

    echo "</ul>";
    include("footer.php");
    ?>







  • $number'a eşitlemeksizin while ($counter <= mysql_num_rows($query)) şeklinde dene. bir de counter = 0 deneme gerek yok.
  • olmadı yine aynı hatayı veriyor
  • bağlantıda bi problem yok veri kaydı yapabiliyorum. users tablosundada bişey yok sanırım çünkü dediğim gibi kayıt yapabiliyorum
  • header ve connect dosyalarını da bi koy bakalım.

    bi de users tablosunu seçerken `users` kullanmayı dene

    en doğru sql sorgusunu phpmyadminden alırsınız. aynen yapıştırın.
  • quote:

    Orijinalden alıntı: NobbLe

    bağlantıda bi problem yok veri kaydı yapabiliyorum. users tablosundada bişey yok sanırım çünkü dediğim gibi kayıt yapabiliyorum



    bir de mysql_affected rows($query) de bakalım users tablondan senin isteğine uygun kaç veri dönüyor.
  • @trademark;

    Parse error: parse error in d:\program files\easyphp1-8\www\nobblescript\users.php on line 8

    connect.php;
    <?php 

    $dbhost ="127.0.0.1";
    $dbid = "root";
    $dbpass = "";
    $dbname = "nobble";

    $connection = mysql_connect($dbhost,$dbid,$dbpass) or die("Veritabani baglantisi gerçeklesmedi: " . mysql_error());;

    ?>
  • Yapay Zeka’dan İlgili Konular
    php uzantılı dosya oluşturmak
    18 yıl önce açıldı
    Daha Fazla Göster
  •  
    $select = @mysql_select_db($dbname, $connection);


    ekle connectiondan sonra
  • hatayı gizlemesi birşey değiştirmez. parse error veriyor. yani mysql bağlantılı bir durum değil tamamen sentaksta bir hata var. Ama ben hala göremedim.
  • hata gizletmeye yönelik bişey yapmadım fark ettiysen veritabanı tablosu seçilmemiş bağlantı dosyasında.
  • he yok ben "@" işaretine binayen söyledim. Dosya her nedense Parse error veriyor. O anlamda. Yanlış anlama
  • parse erroru connect.php de vermıyor ilk başta yazdığım kodda veriyor
  • dediğiniz satırıda ekledim fakat bişey değişmedi.
    $number = mysql_num_rows($query);
    bu satırda hata veriyor
  • mysql_num_rows yerine mysql_affected_rows($query) şeklinde dener misin bi?

    düzeltiyorum. affected_rows SELECT için çalışmıyormuş. echo mysql_num_rows($query) şeklinde bir dene. Bakalım birşey döndürüyor mu?



    < Bu mesaj bu kişi tarafından değiştirildi TradeMark -- 2 Eylül 2010; 12:04:06 >
  • Bu şekilde hallettim;

    <? 
    include("header.php");
    include("connect.php");

    echo "<h1>YAZARLARIMIZ</h1>";?>

    <?php

    $query = mysql_query("SELECT * FROM users");
    echo "<ul>";

    while ($writers = mysql_fetch_array($query))
    {
    echo "<li class=\"user\">";
    ?>
    <?=$writers['userNS']?>
    <?
    echo "</li>";
    }

    echo "</ul>";
    include("footer.php");
    ?>
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.