• 21-03-2020, 23:22:06
    #1
    Merhaba Yazılım Mühendisliği Öğrencisiyim Php İle Ziyaretçi Defteri Otomasyonu Kodluyorum sql php ve bootstrap Kullanıyorum Fakat sqldeki mysql_num_rows fonksiyonunu Kullandığım Zaman Hata alıyorum Bakabilir misiniz

    yapmak istediğim Tabloda Olan ziyaretçilerde Toplu Gözükecek

    Alıntı
    <div class="col-xl-3 col-md-6 mb-4">
    <div class="card border-left-primary shadow h-100 py-2">
    <div class="card-body">
    <div class="row no-gutters align-items-center">
    <div class="col mr-2">
    <?php
    $sql = "SELECT * FROM `ziyaretci`";
    $result = mysqli_query($db,$sql);
    $rows = mysqli_fetch_array($result);
    ?>
    <div class="text-xs font-weight-bold text-primary text-uppercase mb-1">Earnings (Monthly)</div>
    <div class="h5 mb-0 font-weight-bold text-gray-800"><?php echo "$rows"; ?></div>
    </div>
    <div class="col-auto">
    <i class="fas fa-calendar fa-2x text-gray-300"></i>
    </div>

    veritabanını da en başa require fonksiyonu ile çağırdım session da dahil içerisinde fakat aldığım hata şu

    mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in C:xampphtdocsotomasyonpanel.php on line 361



  • 21-03-2020, 23:28:24
    #2
    <?php
    $result = mysqli_query('SELECT * FROM `ziyaretci`',$db);
    $rows = mysql_num_rows($result);
    ?>

    böyle dene
  • 21-03-2020, 23:28:35
    #3
    Hocam uyarı veritabanı bağlantını yaptığın değişkeni görmüyor, bu sebepten diğer hataları da alıyorsun sanırım.
  • 21-03-2020, 23:30:38
    #4
    $rows= array();
    while($arr = mysql_fetch_assoc($result))
    {
    $rows[] = $arr;
    }
    While içinde kullanmalısın.Bu şekilde $rows array şeklinde gelir. Foreach içinde echo kullan array olduğu için.
    Düzenleme: yeni eklediğin resimde db değişkenini bulamıyor. Düzgün şekilde include veya require ettiğinden emin misin?
  • 21-03-2020, 23:34:58
    #5
    chemochan adlı üyeden alıntı: mesajı görüntüle
    <?php
    $result = mysqli_query('SELECT * FROM `ziyaretci`',$db);
    $rows = mysql_num_rows($result);
    ?>

    böyle dene
    olmadı hocam teamviewer var ise bir bakabilir misiniz rica etsem
  • 21-03-2020, 23:35:14
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba,

    Örnek kodda bir döngü bulunmuyor.

    $rows = mysqli_fetch_array($result);
    
    while($row = mysqli_fetch_object($rows)) {
    
    echo $row->earnings; // tablodan gelecek veriler
    
     }
    Olmazsa pm gönderebilirsin.
  • 21-03-2020, 23:37:03
    #7
    Webr00t adlı üyeden alıntı: mesajı görüntüle
    olmadı hocam teamviewer var ise bir bakabilir misiniz rica etsem
    anydesk varsa özelden gönder hocam bakalım birlikte
  • 21-03-2020, 23:43:02
    #8
    $db tanımlı değil gibi görünüyor.
  • 22-03-2020, 00:08:30
    #9
    @chemochan; Hocam Yardımcı Oldu Teşekkür Ederim Kendisine De Konu Kilit