仅显示包含一个特定列中的数据的行

时间:2014-06-26 18:06:27

标签: php

我有一个包含数千行的表。我试图只显示在特定列中包含信息的行。列名是“vhf”,表名是“p_loc”。大多数行在“vhf”列中不包含任何信息,但是,当我尝试下面的代码时,它想要回显我的所有行。

我只需要包含“vhf”

列中任何信息的行
$sql = mysql_query("SELECT vhf FROM p_loc WHERE vhf IS NOT NULL");

1 个答案:

答案 0 :(得分:1)

听起来有两种情况需要过滤掉:

  1. vhf列为NULL
  2. vhf列为空,或为空字符串
  3. 这意味着您在SELECT中需要两个子句:

    $sql = mysql_query("SELECT vhf FROM p_loc WHERE vhf IS NOT NULL AND vhf != ''");