我有一个包含3列ID的表,B_title,B_category,如this
我希望使用PDO动态加载Json数据(对于B_category列,但不返回重复的值)到ListView中。
在listview中为每一行显示重复值的计数器示例
小说计数器= 3
幽默计数器= 3
商业柜台= 2
我希望JSON数组的结果如下所示:
{"书籍":[{" B_category":"小说""计数器":" 3" },{" B_category":"幽默""计数器":" 3"},{" B_category&#34 ;: "商业""计数器":" 2"}]}
答案 0 :(得分:0)
通过不发布您尝试的某些代码,您无法表现出任何主动性。
首先,学习使用PDO获取数据,然后使用json_encode()。
答案 1 :(得分:0)
好的,我找到了解决方案。它对我来说非常好,享受:)
<?php
require 'connection_pdo.php';
$conn -> setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_ASSOC);
$sql = "select column,count(*) as counter from table GROUP BY column,column HAVING counter>0 ORDER BY RAND() ";
$stmt = $conn -> prepare($sql);
$stmt -> execute();
$row = $stmt -> fetchAll();
$json['xxx'] = $row;
echo json_encode($json);
?>