私はこの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"]
結果からゼロの値が表示されないようにする方法が必要です。ゼロの値を表示せず、すべての行の次の値を表示するだけです。