一直試圖找出這一點了幾天。沒有提出任何解決方案,我已經搜索並詢問了朋友。但沒有好的結果。錯誤與查詢和while循環
當我用戶$ db-> query();它給了我這個錯誤: 致命錯誤:調用一個非對象的成員函數fetch()
當我使用prepare時,根本沒有結果,只是一個空白頁。
<?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);
?>
你能放的var_dump($查詢)的輸出的第一行後? – Antoine
它顯示: bool(false) – user2328659
所以這個問題可能是$ dbh,你能編輯你的代碼並添加這個變量的創建嗎? – Antoine