0

テーブル エラー

( http://imgur.com/2Ev8u4L )

画像からわかるように、テーブルの最初の行は実際のテーブルにのみ含まれています。よくわからないコードエラーかもしれませんか?

$selectNews = $PDO->query("SELECT * FROM `news`");

echo '<table class="table">';
    echo '<thead>';
    echo '<th>Update Number</th>';
    echo '<th>Title</th>';
    echo '<th>Description</th>';
    echo '<th>Created On</th>';
    echo '<th>Created By</th>';
    echo '</thead>';

while ($results = $selectNews->fetch(PDO::FETCH_ASSOC)) {
echo "<tbody>";
echo "<tr><td>";
echo $results['ID']."</td><td>";
echo $results['Title']."</td><td>";
echo $results['Description']."</td><td>";
echo date('d/m/Y g:i:s A',  strtotime($results['Time']))."</td><td>";   
echo $results['Creater']."</td></tr>";
echo "</tbody>";
echo "</table>";
}
4

1 に答える 1

1

$selectNews本当に有効かどうかはチェックしません。からPDO::query

戻り値
PDO::query()は PDOStatement オブジェクトを返すか、失敗した場合にFALSEを返します。

アップデート:

while ループの中にtbodyandを入れました。table開始タグと終了タグを外側に配置する必要があります

echo "<tbody>";
while ($results = $selectNews->fetch(PDO::FETCH_ASSOC)) {
    echo "<tr><td>";
    ...
    echo $results['Creater']."</td></tr>";
}

echo "</tbody>";
echo "</table>";
于 2013-11-06T22:15:09.967 に答える