【问题标题】:how to display sql query out in bit-by-bit in form of list (<li>). php codeigniter如何以列表(<li>)的形式逐位显示sql查询。 php代码点火器
【发布时间】:2016-11-13 07:49:05
【问题描述】:

我有一个 sql 查询:

SELECT COUNT(*) AS tot_std FROM `login`  WHERE `login_account_type` =
'STUDENT'  AND `login_account_status` = 'ACTIVE'

这个查询的结果是3910。我想逐位显示结果,而不是整数。例如我想要这样的输出:

  • 3
  • 9
  • 1
  • 0

请注意,我使用的是 PHP Codeigniter。 请帮忙。

【问题讨论】:

    跨度>

标签: php sql codeigniter


【解决方案1】:
<?php
$input1=1234;
$str="<ul>";
foreach(str_split($input1) as $item)
{
$str.="<li>".$item."</li>";
}

$str.="</ul>";
echo $str;

?>

解释: 使用 str_split 您可以将字符串拆分为逐个字符,然后将样式附加到字符。

【讨论】:

    【解决方案2】:

    使用str_split()将3910拆分为

    $str = "3910";
    
    $arr2 = str_split($str, 1);
    
    echo "<ul>"; 
    foreach($arr2 as $number) { 
    echo "<li>".  $number."</li>" ;
    
    }
    echo "</ul> ";
    

    【讨论】:

    • 良好的做法是转换像(string)$db_result这样的数据类型吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-02
    • 2015-12-13
    • 1970-01-01
    相关资源
    最近更新 更多