エコーが表示されずに困っています。に問題があると思います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());
nullarray(3) { [0]=> string(5) "00000" [1]=> NULL [2]=> NULL }
は、テストとして mysql でトピックを作成したためです。