私はブログを作った。 1つのことを除いてすべてが正しく機能しています。適切な記事を開くために私のid
を比較することができます。私はFETCH_ASSOC
を使用してい値を取得するPDO
:
$sth->setFetchMode(PDO::FETCH_ASSOC);
私はid
ため$_GET
をチェックしています:
if (isset($_GET['id']) && ($_GET['id'] == $blogid['id'])) { **PROBLEM IS WITH $blogid
$row = $sth->fetch()
//... Code to display html and db values
trueの場合、それは全体のブログ記事を表示します。そうでなければ、全てのブログのイントロが表示されます。
<?php } else { ?>
<?php while($row = $sth->fetch()) { ?>
//... Code to display html and db values
私は私のif
文でid
にアクセスするにはどうすればよいですか?私のような何かを行う場合は、次の記事を並べ替えることにより、アップ
$blogid = $sth->fetch()
それネジを
EDITクエリが追加さ:
$sth = $dbh->query('SELECT id, title, slug, body, image, author, date, category from blog ORDER BY date DESC');
あなたの質問を表示してください。ブログIDが '$ _GET'のものと同じであるかどうかを調べるのではなく、' WHERE'節を付けて条件に渡すべきです。 – Bojangles
@JamWaffles - 上記のクエリが追加されました。ありがとう –