gpt4 book ai didi

php - 从表中选择,其中列名称与不同表中的数据相同

转载 作者:行者123 更新时间:2023-11-29 13:39:10 25 4
gpt4 key购买 nike

我正在运行此 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"] 结果中的零值。我希望它不显示零值,而只显示每一行的下一个值。

最佳答案

你应该尝试:

$sql="SELECT LEAST(NULLIF(".implode(',',$column_list).",0)) as num FROM callplandata WHERE LEAST(NULLIF(".implode(',',$column_list).",0)) != 0";

而不是:

$sql="SELECT LEAST(NULLIF(".implode(',',$column_list).",0)) as num FROM callplandata ";

关于php - 从表中选择,其中列名称与不同表中的数据相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18337577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com