Вот мой код:
echo '<table class="class1"><tbody>';
while ($row1=mysql_fetch_array($result1)){
echo '<tr><td>'.$row1['firstname'].'</td><td>'.$row1['lastname'].'</td></tr>';
}
echo '</tbody></table>';
Когда я использую валидатор HTML, он возвращает исправное и правильное сообщение об ошибке "trimming empty <tbody>
".Это происходит в случае, когда выбрано 0 строк.Итак, код выглядит как <table><tbody></tbody></table>
, и это нехорошо.
Я думаю о лучшем способе исключения этой ошибки (не отображать эту таблицу вообще, когда есть 0 строк или что-то подобноечто), но я не знаю лучший способ, как это сделать.
Какая идея проверить if mysql_num_rows()>0
перед тем, как выбрать отображение echo '<table class="class1"><tbody>';
?Есть идеи получше или это хорошо?