2012-04-18 124 views
-1

我試圖做一個頁面與周圍5個廣告,看到一個用戶的廣告,只是1顯示,這裏的代碼:我的數據庫不想顯示所有我想要

<?php 
try 
{ 
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; 
$db = new PDO('mysql:host=localhost;dbname=test', 'root', '', $pdo_options); 
$r = $db->query('SELECT id, inputid FROM ads WHERE inputid='.$_SESSION['log'].''); 
echo '<ol>'; 
while($data = $r->fetch()) 
{ 
echo '<li><a href="adpage.php?id='.$data['id'].'">'.$adpage.'</a></li>'; 
$r->closeCursor(); 
} 
echo '</ol>'; 
?> 

感謝爲幫助

回答

5
while($data = $r->fetch()) 
{ 
echo '<li><a href="adpage.php?id='.$data['id'].'">'.$adpage.'</a></li>'; 
$r->closeCursor(); //<-- put this out of the loop 
} 

像這樣

while($data = $r->fetch()) 
{ 
echo '<li><a href="adpage.php?id='.$data['id'].'">'.$adpage.'</a></li>'; 
} 

$r->closeCursor(); 
+0

謝謝它的工作原理 – user1301411 2012-04-18 16:59:41