我将数据从mySQL数据库返回到PHP数组中,但我不知道是什么导致整个数组周围的额外方括号。我试过玩过它,但我无法摆脱它。我后是如何从php数组中移除双方括号
([ “0.00”],[ “0.00”],[ “0.00”],[ “1.80”],[ “0.00”])
但就是我得到的是
([ “0.00”],[ “0.00”],[ “0.00”],[ “1.80”],[ “0.00”])
我的PHP低于
$queryDate = date("Y-m-d");
$query = "SELECT windspeed FROM `weather_data` WHERE date_format(timestamp, '%Y-%m-%d') = '" . $queryDate . "'";
$result = db_query($query);
// If query failed, return `false`
if($result === false) {
return false;
}
$rows = array();
while ($row = mysqli_fetch_row($result)) {
$rows[] = $row;
}
echo $_GET['callback']. '('. json_encode($rows) . ')';
请有人可以解释是什么导致额外[],我怎么可以删除它们?
你使用'json_encode()' –
你有那个输出,因为那就是多维数组的json表示。它当然有可能得到你想要的输出,但是输出是用来做什么的? – Steve
什么是实际查询输出 – sujivasagam