显示非空PHP sql的列

时间:2015-11-22 21:09:00

标签: php mysql

试图找出一种只显示具有值的列的方法。我有一个下拉菜单,我把它变成一个变量($ val)所以它只显示$ val不为null的行。但是,从该行开始,我希望它显示非空的其余列。任何小帮助都非常感谢。

 $sql = "SELECT Name, $val
    FROM GP
    WHERE $val IS NOT NULL
    ORDER BY $val DESC";

mysql_select_db('dbname');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
    die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_NUM))
{

    echo "Name: {$row[0]}  <br> ".
        $val, ": {$row[1]} <br> ".

        "--------------------------------<br>";
}

示例我有

test1 NULL 13 NULL 14

我想用带有值的两行显示test1。

我希望这是有道理的。

谢谢, 最诚挚的问候

1 个答案:

答案 0 :(得分:-1)

@ user3349025我想这回答了你的问题。如果要显示列名,可以在from auth_back import CustomBackend # Build paths inside the project like this: os.path.join(BASE_DIR, ...) import os AUTHENTICATION_BACKENDS = ('auth_back.MyCustomBackend', ) 中更改第二个参数。

mysql_fetch_array