PHPを使用してpostgreSQLからデータをプルします。これを使用して、GoogleChartdataTablesを作成します。GoogleChartsは、配列の配列を受け入れます(形式:[[data1、data2、data3]、[data4、data5、data6]]。
配列を適切にフォーマットするために、次の構文を使用します。
$GoogleChartString ="["; //opening bracket inserted
while ($row = pg_fetch_row($QueryResult))
{
$GoogleChartString = $GoogleChartString . "[" .implode(",", $row) . "],";
}
$GoogleChartString = substr($GoogleChartString,0,-1)."]";
現在、一部のフィールドは文字列であり、一部は数値です。GoogleCharts DataTablesは、文字列が一重引用符で囲まれていることを想定しています。ただし、pg_fetch_rowは文字列の前後に区切り文字を配置しません。エレガントで効率的な方法で、GoogleChartsで期待される適切な形式を生成するにはどうすればよいですか?