[英]Display multiple records in json using php mysql query
我編寫了一個腳本來查詢mysql數據庫並以json格式編碼數據。
我添加了$encoded = json_encode($encodable[0]);
刪除其他[ ]
括號,但僅顯示1條記錄。 有沒有辦法仍然刪除那些括號,但顯示例如我查詢的每條記錄?
抱歉,不確定如何更好地描述問題!
將查詢的結果集編碼為JSON? 還是對發送到數據庫的數據進行編碼?
$ encodeable [0]是數組的第一個元素,因此很明顯這就是將要編碼的內容。 根據您的數據格式,可encodeable[0]
為[{"key":"value"},{"key":"value"},{"key":"value"}]
,因為多數民眾贊成索引鍵為0,1,2的數組...
如果您的目標只是將json作為JS對象{}
,而不是數組[]
,則可以使用json_encode($array, JSON_FORCE_OBJECT);
它將將索引數組編碼為{"0":"value"}
或{"0":{"0":"value"}}
而不是["value"]
或[["value"]]
。 如果這不是您想要的,則可能只需要遍歷數組的每個可編碼元素並進行編碼(使用for循環)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.