Im PDOに少し問題があります。 約2分前に別の質問を投稿しましたが、これはかなり早く回答されましたが、別のエラーが発生しました。ここでPDO :: query()は、パラメータ1が文字列、オブジェクトが指定されていると想定しています。警告
は、コードは次のとおりです。
$hostname='localhost';
$username='Elmad2';
$password='*******';
try {
$dbh = new PDO("mysql:host=$hostname;dbname=portals",$username,$password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$stmt = $dbh->prepare('SELECT * FROM docenten');
$stmt->setFetchMode(PDO::FETCH_ASSOC);
$stmt->execute();
$Result = $stmt->fetchAll();
ライン81 >> IF($ dbh->クエリ($ stmtは)){
foreach ($Result as $row) {
echo '<div class="item"><a href="teachers/item.php?id=' . $row[id] . '">
<h1 class="title">' . $row[title]. '</h1></a>
<h3 class="author">Geplaatst door: ' . $row[info_bys] . '</h3><span class="description">' . $row[info_shorts] . '</span><br><img src="../' . $row[filepath] . '" class="item-image"><br>
<a href="teachers/item.php?id='.$row[id].'"><button type="button" class="read_more btn btn-primary">Lees meer</button></a>
</div>';
}
}
else{
echo 'error';
}
$dbh = null;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
そして、ここではエラーです:
Warning: PDO::query() expects parameter 1 to be string, object given in >/home/ubuntu/workspace/portals/teachers.php on line 81
誰かが私を助けてくれることを願っています。
ありがとう。
既にデータを実行してフェッチしましたが、そのクエリ呼び出しで何をしたいですか? – Rizier123
だから私は81行を削除する必要がありますか? –
はい、if-else文全体です。 – Rizier123