これが以前に尋ねられたことは知っていますが、私が行ったすべての回答は実際には役に立ちませんでした. したがって、これはトピックのコンテンツを出力するはずですが、それは私に教えてくれます
注意: 未定義の変数: 77 行目の /var/www/article.php の記事
致命的なエラー: 77 行目の /var/www/article.php の非オブジェクトに対するメンバー関数 fetch() の呼び出し
if(isset($_GET['id'])){
$setid = $_GET['id'];
$articles = $dbh->prepare('SELECT * FROM front_articles WHERE article_id=:article_id');
$articles->bindParam(':article_id', $setid, PDO::PARAM_INT);
$articles->execute();
}
while($article = $articles->fetch(PDO::FETCH_OBJ)) {
echo $article->article_content;
}
編集:問題は、ユーザー統計に同じコードがあり、問題なく動作することです
<?php
if(isset($_GET['id'])){
$setid = $_GET['id'];
$user_stats = $dbh->prepare('SELECT * FROM users WHERE ID=:ID');
$user_stats->bindParam(':ID', $setid, PDO::PARAM_INT);
$user_stats->execute();
}
while($stats = $user_stats->fetch(PDO::FETCH_OBJ)){
?>
<div id="stats">
<?php
echo 'Username: '.$stats->username.'<br>'.
'e-mail: '.$stats->email.'<br>'.
'Posts: '.$stats->post_count.'<br>'.
'Member Since: '.$stats->created.'<br>'.
'Age: '.$stats->age.'<br>'.
'Location: '.$stats->location.'<br>'.
'Name: '.$stats->name.'<br>';
?>
</div>
<?php
}
?>