我做了一個博客。除了一件事以外,一切工作都正常;能夠比較我的id
以打開相應的文章。PDO獲取值
我使用FETCH_ASSOC
:
$sth->setFetchMode(PDO::FETCH_ASSOC);
我檢查$_GET
一個id
:
if (isset($_GET['id']) && ($_GET['id'] == $blogid['id'])) { **PROBLEM IS WITH $blogid
$row = $sth->fetch()
//... Code to display html and db values
如果屬實,這顯示了整個博客文章。否則它會顯示所有的博客引子:
<?php } else { ?>
<?php while($row = $sth->fetch()) { ?>
//... Code to display html and db values
我如何可以訪問id
我if
聲明?如果我是這樣的:通過重新排序的職位
$blogid = $sth->fetch()
它搞砸了
編輯查詢補充說:
$sth = $dbh->query('SELECT id, title, slug, body, image, author, date, category from blog ORDER BY date DESC');
請向我們顯示您的查詢。而不是檢查博客ID是否與'$ _GET'中的博客ID相同,您應該使用'WHERE'子句將條件傳遞給查詢。 – Bojangles 2012-03-08 00:35:01
@JamWaffles - 上面添加的查詢。謝謝 – 2012-03-08 00:36:15