php - mySql 获取数组忽略空值

标签 php mysql

在这里,我使用 php 使用数据库字段填充我的下拉列表 我的代码如下,

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

获取后我将它回显到 html

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

我的问题是我在数据库字段中有一些空值,我不希望将其插入到选项字段中。我的最终结果现在看起来像这样 preview

请帮助我。

最佳答案

试试这个

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

在你的sql查询中

SELECT * FROM your_table WHERE Series IS NOT NULL

关于php - mySql 获取数组忽略空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16602759/

相关文章:

php - 为什么这个 svg 在不同的上下文中呈现不同的效果?

mysql - 在 MySQL 中使用 OVER ( PARTITION BY ... )) 时出现问题

MYSQL 访问被拒绝 'user' @'ip'

php - Codeigniter 根据 View 中的 id 在 View 中显示来自 2 个不同表的数据

php - 哪些网络视频格式可以做到这一点?

php - Laravel 查询生成器 - 如何求和?

php - 我正在尝试将 3 年添加到从我的数据库返回的日期

c++ - C++/MySQL 中的多个定时器

MYSQL 查询 - 将特定行的正值更改为负值...

PHP IMAP POP 转发脚本发送以某种方式更改的图像附件