/ / tablica pobierania mySql ignoruje wartość null - php, mysql

mySql fetch array ignoruje wartość null - php, mysql

Tutaj zapełniam moje listy rozwijane polami bazy danych za pomocą php mój kod następuje,

while ($row = mysql_fetch_array($result)) {
$series1 .= "<option id="Series1" value="" . $row["Series"] ."">" . $row["Series"] ."             </option>";
}

po pobraniu i echo to do html

<select id="Series1"  onchange="changeVal("Series1")">
<option value="">Please select</option>
<?php echo $series1 ?>
</select>

mój problem polega na tym, że mam pewne wartości null w polu bazy danych, nie chcę, aby wstawić je w polu opcji, mój końcowy wynik wygląda teraz tak zapowiedź

proszę pomóż mi.

Odpowiedzi:

4 dla odpowiedzi № 1

Spróbuj tego

while ($row = mysql_fetch_array($result)) {
if($row["Series"] != "" || $row["Series"] != NULL) {
$series1 .= "<option id="Series1" value="" . $row["Series"] ."">" . $row["Series"] ."             </option>";
}
}

LUB

W zapytaniu sql

SELECT * FROM your_table WHERE Series IS NOT NULL

2 dla odpowiedzi nr 2

Możesz spróbować tak

  while ($row = mysql_fetch_array($result)) {
if(isset($row["Series"])) {
$series1 .= "<option id="Series1" value="" . $row["Series"] ."">" . $row["Series"] ."             </option>";
}
}

1 dla odpowiedzi nr 3

Spróbuj tego...

<select id="Series1"  onchange="changeVal("Series1")">
<option value="">Please select</option>


<?php
while ($row = mysql_fetch_array($result))
{
if($row["Series"] != "" || $row["Series"] != NULL)
{
?>
<option value="<?php echo $row["Series"]; ?>"><?php echo $row["Series"]; ?></option>
</select>



<?php
}
}
?>