【发布时间】:2013-08-18 23:42:51
【问题描述】:
尝试为谷歌图表 API 创建一个特定格式的数组,但我在 implode 函数中遇到错误。我找到了这个例子,但我遇到了一个错误
( ! ) Parse error: syntax error, unexpected T_VARIABLE in C:\wamp\www\sqltest\sqltester.php on line 22 第 22 行是内爆线,根据 php.net 的说法,我可能需要额外的引号,但我做错了。
//Your database query goes here
$list = mysql_query("SELECT city,crimes FROM TABLE");
while($row = mysql_fetch_assoc($list)){
$data[] = "['".$row['city']."', ".$row['crimes']."]";
}
$data_for_chart = implode(",\n"$data);
寻找这样的输出以在 google chart api 中使用
['Cardiff', 300],
['London', 900],
['Manchester', 500],
['Dublin', 400],
['Liverpool', 600]
]);
【问题讨论】:
-
implode(",\n"$data);- 你在"$中间缺少一个逗号 -
你需要换行吗?
-
-
另外,请注意 PHP 的
mysql_xxx()函数已被弃用。建议切换到更现代的 DB api,例如 PDO 库。 -
我在我的真实系统中使用 PDO,但我只是草拟了一个简单的例子。谢谢 :-) 现在必须弄清楚如何从 5.1 升级我的 php。不破坏现有的地理服务器。如果我可以轻松升级,Json 似乎是前进的方向。