我想从我的数据库中选择数据和像一个字符串显示。我知道你会需要将其更改为数组,然后为一个字符串,但我不知道怎么办。当我运行MySQL查询:
"SELECT 'plant (cm)' FROM PlantDATA
"
I get the following:0.10 0.25 0.33I really would like to get it to a string like:
0.10, 0.25, 0.33so I could feed it to my bootstrap chart.
编辑:我的数据库看起来是这样的:{ID,日期,植物(厘米)}
1 | 01-02-2019 | 0.10 2 | 03-02-2019 | 0.25 3 | 06-02-2019 | 0.33
只是一个建议。如果你想选择一个名为列“厂(厘米)”,那么你应该使用backtics
"SELECT `plant (cm)` FROM PlantDATA"
如果你想以逗号分隔的结果,你可以使用GROUP_CONCAT
"SELECT group_concat(`plant (cm)`) FROM PlantDATA"
我还挺通过在互联网上冲浪解决我自己的问题。因此,这里是我工作的代码:
// 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);
只是用于调试目的。
在图表区域我曾经在PHP中形成print_r($res_arr);
和它的工作!
所以,谢谢大家!