我正在尝试从数据库中选择数据并将其显示为字符串。我知道您需要将其更改为数组,然后更改为字符串,但是我不知道如何。当我运行mysql查询:
"SELECT 'plant (cm)' FROM PlantDATA
"
时,我得到以下信息:0.10 0.25 0.33我真的很想把它添加到一个类似
0.10, 0.25, 0.33的字符串中,这样我就可以将其输入到我的引导表中。
编辑:我的数据库如下:{id,日期,植物(cm)}
1 | 01-02-2019 | 0.10 2 | 03-02-2019 | 0.25 3 | 06-02-2019 | 0.33
答案 0 :(得分:1)
仅是一个建议..如果要选择一个名为“植物(cm)”的列,则应使用backtics
"SELECT group_concat(`plant (cm)`) FROM PlantDATA"
,如果要用逗号分隔结果,可以使用group_concat
{{1}}
答案 1 :(得分:0)
我通过上网冲浪解决了自己的问题。所以这是我的工作代码:
// Get the 'water (cm)' from database to chart $query="SELECT GROUP_CONCAT(`plant (cm)` SEPARATOR ', ') FROM PlantDATA ORDER BY date"; $result = mysqli_query($conn, $query); foreach($result as $category) { } $res_arr = implode(',',$category); //print_r($res_arr);
我使用了GROUP_CONCAT,所以得到了这样的输出:
0.1, 0.25, 0.33
(已从运行查询开始)。
然后执行查询,并使用foreach将其保存在一个查询中,然后像其他人所说的那样进行内爆(最后的print_r($res_arr);
仅用于调试目的。
在图表区域中,我以print_r($res_arr);
的形式使用了php并成功了!
所以谢谢大家!