我嘗試使用下面的腳本從表中PDO取表不工作
//if session detected connect to database using pdo
$db = getConnection();
$user = getUser();
//qry the databse
$stmt = $db->prepare("SELECT * FROM saved_holidays WHERE subscriberID = :email");
$stmt->bindParam(":email", $user);
echo "<br></br>
<table border='2' align='left' width='700'>
<th align='left'>HolidayID</th>
<th align='left'>SubscriberID</th>
<th align='left'>Link</th>
<th align='left'>Published</th>
<th align='left'>Title</th>
<th align='left'>Description</th>
<th align='left'>Saved</th>
<br></br>
<br></br>";
while($obj = $stmt->fetchObject())
{
echo "<tr><td>".$obj->holidayID."</td><td>".$obj->subcriberID."</td><td>".$obj->link."</td><td>".
$obj->pubDate."</td><td>".$obj->title ."<td>".$obj->dateSaved."</td><br/>\n"."</td></tr>";
}
echo "</table>
<br></br>
<br></br>";
獲取用戶數據我沒有收到任何錯誤消息,但也做我收到的願望輸出。我得到的只是表格標題,什麼是錯誤的?
適合您選擇PDO!你在這些土地周圍很少見。你如何檢查錯誤?你是否將'PDO :: ATTR_ERRMODE'設置爲'PDO :: ERRMODE_EXCEPTION'? –
另外,'
'在表格內部是無效的(而且不必要的),你應該擺脫它。 –
是的我有錯誤檢查與功能文件中的連接,我收到有關:用戶的錯誤,但在我切換到使用此功能找到值'function getUser(){ \t $ user = false; \t如果(isset($ _ SESSION [ '用戶'])) \t \t { \t \t \t $用戶= $ _SESSION [ '用戶']; \t \t \t \t return $ user; \t \t}'但我剛剛收到一張空桌子 – user1302775