doufang3001 2017-12-05 10:23
浏览 47
已采纳

将数据库中的结果集显示为单个数字

I am trying to display a set of values as comma separated.

my data is $data = 123456789 i want to display it as (1,2,3,4,5,6,7,8,9)

i tried doing echo implode(',' ,(array)$data); But no result.

  • 写回答

1条回答 默认 最新

  • dosf40815 2017-12-05 10:29
    关注

    use below code

    $data = 'value from database';
    $data = (string)$data
    
    $array = str_split($data);
    print_r($array);
    $string = implode(",",$array);
    echo $string;
    

    Here is Sample Output

     Array
    (
        [0] => 1
        [1] => 2
        [2] => 3
        [3] => 4
        [4] => 5
        [5] => 6
        [6] => 7
        [7] => 8
        [8] => 9
    )
    1,2,3,4,5,6,7,8,9
    

    According to your code

    $sc1 = mysqli_query($con, "select distinct pt from pl_pts where first<>'' AND date(dtime) = CURDATE() ORDER BY pt");
    
    while ($sc2 = mysqli_fetch_array($sc1))
        {
        $data = (string)$sc2['pt'];
        $array = str_split($data);
        $string = implode(",", $array);
        echo "(".$string.")";//concated parenthesis
        }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥30 关于用python写支付宝扫码付异步通知收不到的问题
  • ¥50 vue组件中无法正确接收并处理axios请求
  • ¥15 隐藏系统界面pdf的打印、下载按钮
  • ¥15 MATLAB联合adams仿真卡死如何解决(代码模型无问题)
  • ¥15 基于pso参数优化的LightGBM分类模型
  • ¥15 安装Paddleocr时报错无法解决
  • ¥15 python中transformers可以正常下载,但是没有办法使用pipeline
  • ¥50 分布式追踪trace异常问题
  • ¥15 人在外地出差,速帮一点点
  • ¥15 如何使用canvas在图片上进行如下的标注,以下代码不起作用,如何修改