$events='';
$ps = $pdo->prepare('SELECT description FROM events WHERE evdate = "'.$deets.'"');
$ps->execute();
$status = (bool) $ps->fetchColumn();
if($status>0){
$events .= '<div id="eventControl"><button onMouseDown="overlay()">Close</button><br /><br /><b>' . $deets .'</b><br /><br /></div>';
$ps = $pdo->query('SELECT description FROM events WHERE evdate = "'.$deets.'"');
while($fs=$ps->fetch(PDO::FETCH_BOTH)){
$desc = $fs['description'];
$events .= '<div id="eventBody">' . $desc .'<br /><hr><br /></div>';
}
}
echo $events;
为什么在这段代码中我必须再次调用 $pdo->query for $fs['description'] 才能工作,为什么它不允许我重用第一个查询中的 $ps,执行是否与它有关?谢谢你。