我正在运行这个 SQL 查询:
$sql2="SELECT * from callplanmeta ";
$rs2=mysql_query($sql2,$conn) or die(mysql_error());
while($result2=mysql_fetch_array($rs2))
{
$column_list[] = $result2["callplanname"];
}
$sql="SELECT LEAST(NULLIF(".implode(',',$column_list).",0)) as num FROM callplandata ";
$rs=mysql_query($sql,$conn) or die(mysql_error());
while($result=mysql_fetch_array($rs))
{
echo $result["description"].' - '.$result["num"].'<br><br>';
}
所以在 callplanmeta 表中是带有 callplandata 表列名的行。
这个查询工作正常,但我需要一种方法来阻止它显示结果中的零值$result["num"]
。我希望它不显示零值,而只显示每一行的下一个值。