host_idパラメーターを使用してホストにバインドされているイベントがあるかどうかを行を確認したいのですが、ホストにバインドされているイベントがなく、出力されない場合はすべて問題ありませんが、ホストがイベントの1つにバインドされている場合、イベントは一覧表示されませんが、問題のコメントで以下に示したコードを削除すると、ここから問題が始まり、ここで問題が終了し、イベントが一覧表示されます。私は別の目的で上記のfetchAll関数も使用していますが、そのようなエラーはありませんが、以下の部分ではイベントがリストされていません。どうすれば修正できますか?
ありがとう
try
{
$eq = "SELECT * FROM `events` WHERE `host_id` = :id AND `confirmed` = '1' ";
$eq_check = $db->prepare($eq);
$eq_check->bindParam(':id', $id, PDO::PARAM_INT);
$eq_check->execute();
//problem starts here
$count3 = $eq_check->fetchAll();
$rowCount = count($count3);
if ($rowCount == 0)
{
echo "None";
}
//problem ends here
while($fetch = $eq_check->fetch (PDO::FETCH_ASSOC) )
{
$_loader = true;
$event_id = $fetch['event_id'];
$event_name = $fetch['event_name'];
$link = "https://www.mywebsite.com/e/$event_id";
echo "<a target=\"_blank\" href=\"$link\"><li>$event_name</li></a>";
}
}
catch(PDOException $e)
{
$log->logError($e." - ".basename(__FILE__));
}
ありがとうございました