我无法让我的回声出现。我认为有问题,while
但表在 mysql 中,所以它应该可以正常工作。这是我的代码
<?php
$sql = $db->prepare('SELECT
topic_id,
topic_subject
FROM
topics
WHERE
topics.topic_id = :topid');
$sql->bindParam(':topid', $_GET['id'], PDO::PARAM_INT);
$sql->execute();
$result = $sql->rowCount();
if($result === FALSE){
echo 'The topic could not be displayed, please try again later.';
}
elseif(count($result) === 0){
echo 'This topic doesn′t exist.';
}
else
{
while($row = $sql->fetch())
{
//display post data
echo '<table class="topic" border="1">
<tr>
<th colspan="2">' . $row['topic_subject'] . '</th>
</tr>'; ?>
while
应该显示,因为该主题存在于 mysql 中。当我使用它时var_dump($sql->errorInfo());
,它说array(3) { [0]=> string(5) "00000" [1]=> NULL [2]=> NULL }
null 是因为我在 mysql 中创建了主题作为测试。