3

数日間、これを理解しようとしています。解決策が思いつかず、検索して友人に尋ねました。しかし、良い結果はありません。

$db->query(); を使用すると それは私にこのエラーを与えます: 致命的なエラー: 非オブジェクトのメンバー関数 fetch() への呼び出し

そして、準備を使用すると、まったく結果が得られず、空白のページが表示されます。

<?php
$query = $dbh->query("SELECT name, ad_offer, content, expiration_date FROM biz_ads ORDER BY id DESC LIMIT 0,5");
while($row = $query->fetch(PDO::FETCH_NUM)) {
        $name = $row[0];
        $ad_offer = $row[1];
        $content = $row[2];
        $expiration_date = $row[3];
        ?>
        <div class="name"> 
        <?php 
        echo $name;
        ?>
        <div class="ad_offer">
        <?php
        echo $ad_offer;
        ?>
        </div>
        <div class="content">
        <?php
        echo $content;
        ?>
        </div>
        <div class="expiration_date">
        <?php
        echo $expiration_date;
        ?>
        </div>
    <?php
        }
?>

どんな助けでも大歓迎です。奇妙なことに、私は実際に古い同様のクエリを少し前に機能させました。まだ動作していません。

<?php

$hostname = 'localhost';
$username = 'root';
$password = '';

$dbh = new PDO("mysql:host=$hostname;dbname=broet;", $username, $password);

?>
4

1 に答える 1