【问题标题】:Hide empty td if count value is empty in datatables如果数据表中的计数值为空,则隐藏空 td
【发布时间】:2013-07-16 09:11:40
【问题描述】:

我有这个脚本可以在 mysql db 中隐藏 NULL 值,但是使用 EMPTY 值总是计算它们......所以我怎样才能隐藏这个值呢?

<table class="table table-bordered table-striped table-condensed bootstrap-datatable datatable" >
    <thead>
        <tr>
            <th>Diagn&oacute;sticos</th>
            <th class="center sorting_desc">Casos vistos</th>                                
        </tr>
    </thead>   
    <tbody>
        <? 
            $sql = $conn->prepare("select diagnostico, count(diagnostico) from ( select diagnostico as diagnostico from DIAGNOSTICON WHERE id_doctor = $id_doctor union all select diagnostico1 as diagnostico from DIAGNOSTICON union all select diagnostico2 as diagnostico from DIAGNOSTICON union all select diagnostico3 as diagnostico from DIAGNOSTICON) t group by t.diagnostico order by count(diagnostico) desc ");
            $sql->execute();
            while($row = $sql->fetch(PDO::FETCH_ASSOC)) {
            echo "<tr>\n";                                  
            echo "<td>";
                if (!empty($row["diagnostico"]))
            { 
            echo $row["diagnostico"]."</td>\n"; } 
            echo "<td>";
                if (!empty($row["count(diagnostico)"]))
            {
            echo $row["count(diagnostico)"]."</td>\n";
            echo "</tr>\n";  }
            }
        ?> 
    </tbody>
</table>

【问题讨论】:

    标签: php mysql pdo html-table hide


    【解决方案1】:

    替换

    count(diagnostico)
    

    count(case when diagnostico = '' then NULL else diagnostico end)
    

    【讨论】:

    • 谢谢你,隐藏那些空值..我将所有 count(diagnostico) 更改为你的示例并且有效!
    猜你喜欢
    • 2014-01-21
    • 2020-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多