我想在將數組傳遞給json_encode函數 之前將其他值添加到數組中,但我無法獲得正確的語法。將數組元素添加到從sql查詢返回的行中
$result = db_query($query);
// $row is a database query result resource
while ($row = db_fetch_object($result)) {
$stack[] = $row;
// I am trying to 'inject' array element here
$stack[]['x'] = "test";
}
echo json_encode($stack);
那是我的第一個傾向,但它給 在MySQL返回的值是一個關聯「在不能使用類型爲stdClass的對象作爲排序」對應於獲取行的字符串數組。 在Drupal的數據庫抽象層中,返回的值是一個「數據庫查詢結果資源」。 – bert 2010-04-03 00:19:36
編輯我的答案。 – 2010-04-03 00:32:52
現在爆炸。我正在使用第二個選項。 – bert 2010-04-03 00:50:35