블로그를 만들었습니다. 한 가지를 제외하고 모든 것이 올바르게 작동합니다. 적절한 기사를 열려면 내 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
? 내가 좋아하는 뭔가를 할 경우 게시물을 재정렬에 의해 $row = $sth->fetch()
$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
@JamWaffles - 위에 쿼리가 추가되었습니다. 감사합니다 –