При повторении результатов от fetch_assoc я wold хотел пропустить пустые (NULL) результаты. Мой код теперь:php fetch_assoc пропустить пустые результаты
while ($rowsoft = $resultsoft->fetch_assoc()) {
echo "<table class='swtable' cellspacing='0' summary='Software table'>
<tbody>
<tr><td class='software_up'><a class='sw' href='software.php?id=" . $rowsoft['id'] . "'>" . $rowsoft['title'] . "</a></td></tr>
<tr><td class='software'><div class='tags'>Tags: </div><a class='tags' href='#'>" . $rowsoft['tag_1'] . "</a>
<a class='tags' href='#'>" . $rowsoft['tag_2'] . "</a><a class='tags' href='#'>" . $rowsoft['tag_3'] . "</a></td></tr>
}
Но не всегда есть результат за $ rowsoft [ 'tag_1'] или $ rowsoft [ 'TAG_2'] или $ rowsoft [ 'TAG_3']. Как изменить эхо-сигнал внутри fetch_assoc(), чтобы он работал только в том случае, если есть результат? Или я должен использовать foreach или что-то еще?
Спасибо
Почему бы не исключить их в sql-запросе – Musa
Исключить их из SQL легко, но тогда, например, ... все равно будет отображаться эхо. Я не хочу, чтобы это повторялось, если нет результата SQL. – phantomlord
Если вы решили проблему, не добавляйте * «разрешено» * к названию вопроса, но считайте [принятие ответа] (http: // meta .stackexchange.com/a/5235/224130). –