приховати порожні рядки всередині лі

У мене є лі з парою рядків .. Я можу сховати рядки, коли в DB мають NULL, але коли порожні, я не знаю, як це зробити.

це код я використав:

    <? $sql = $conn->prepare("SELECT id_diagnosticon, f_diagnosticon, id_paciente, id_doctor, diagnostico, diagnostico1, diagnostico2, diagnostico3, hconsulta2, presion_art, peso FROM DIAGNOSTICON where id_paciente = $_GET[id_paciente] order by id_diagnosticon DESC"); $sql->execute(); while($row = $sql->fetch(PDO::FETCH_ASSOC)) { echo '
  • '; echo '<div class="del_wrapper">'; echo ''; echo '</div>'; echo ' Fecha de consulta : ';echo $row["f_diagnosticon"]; echo '

    '; if (!is_null($row["diagnostico"])) { echo 'Diagnostico de consulta :'; echo $row["diagnostico"]; echo '

    '; } if (!is_null($row["diagnostico1"])) { echo 'Diagnostico 2 :'; echo $row["diagnostico1"]; echo '

    '; } if (!is_null($row["diagnostico2"])) { echo 'Diagnostico 3 :'; echo $row["diagnostico2"]; echo '

    '; } if (!is_null($row["diagnostico3"])) { echo 'Diagnostico 4 :'; echo $row["diagnostico3"]; echo '

    '; } if (!is_null($row["presion_art"])) { echo 'Presi&oacuten Arterial : '; echo $row["presion_art"]; } if (!is_null($row["peso"])) { echo ' | Peso : '; echo $row["peso"]; } echo '

    '; echo $row["hconsulta2"].'
  • '; } ?>

тому я хочу сховати ці рядки в li, коли дані в MySQL порожні .... прямо зараз ховаються дані NULL

    -
0
if (порожній ($ var)) ...
додано Автор user557846, джерело

6 Відповіді

Використовуйте порожній :

if ( ! empty($row['something']) )
{
    echo $row['something'];
}
1
додано
@ Joseph Silber Чи можу я поставити if (! Is_null AND empty (....
додано Автор asterix_jv, джерело
Дякую, @Joseph Silber працює для мене!
додано Автор asterix_jv, джерело
empty також перевіряє null . Прочитайте документацію .
додано Автор Joseph Silber, джерело

Використовуйте порожній :

if ( ! empty($row['something']) )
{
    echo $row['something'];
}
1
додано
@ Joseph Silber Чи можу я поставити if (! Is_null AND empty (....
додано Автор asterix_jv, джерело
Дякую, @Joseph Silber працює для мене!
додано Автор asterix_jv, джерело
empty також перевіряє null . Прочитайте документацію .
додано Автор Joseph Silber, джерело

Використовуйте порожній :

if ( ! empty($row['something']) )
{
    echo $row['something'];
}
1
додано
@ Joseph Silber Чи можу я поставити if (! Is_null AND empty (....
додано Автор asterix_jv, джерело
Дякую, @Joseph Silber працює для мене!
додано Автор asterix_jv, джерело
empty також перевіряє null . Прочитайте документацію .
додано Автор Joseph Silber, джерело

Іншим варіантом є обробка цього запиту за допомогою COALESCE :

WHERE COALESCE(SomeField,'') <> ''
0
додано
спасибі @sgeddes за вашу підтримку
додано Автор asterix_jv, джерело
@ asterix_jv - не хвилюйтеся, раді, що ви отримали його на роботу.
додано Автор sgeddes, джерело

Іншим варіантом є обробка цього запиту за допомогою COALESCE :

WHERE COALESCE(SomeField,'') <> ''
0
додано
спасибі @sgeddes за вашу підтримку
додано Автор asterix_jv, джерело
@ asterix_jv - не хвилюйтеся, раді, що ви отримали його на роботу.
додано Автор sgeddes, джерело

Іншим варіантом є обробка цього запиту за допомогою COALESCE :

WHERE COALESCE(SomeField,'') <> ''
0
додано
спасибі @sgeddes за вашу підтримку
додано Автор asterix_jv, джерело
@ asterix_jv - не хвилюйтеся, раді, що ви отримали його на роботу.
додано Автор sgeddes, джерело
Ukrainian PHP comunity
Ukrainian PHP comunity
885 учасників

dev-ua/php