![](/img/trans.png)
[英]Trying to get json_encode to return row names as well as data from mysql table
[英]Encode MySQL Table latest row to JSON
我有一個具有以下結構的MySQL表:
現在,我首先使用SQL將這些數據加載到我的php文件中,並將最新行的值放入變量中:
$result = mysqli_query($connect, "SELECT * FROM dailyQuotes WHERE id=(SELECT MAX(id) FROM dailyQuotes)");
$row = mysqli_fetch_row($result);
$quote = $row[2];
$author = $row[3];
$wikiURL = $row[4];
到現在為止還挺好。 我回顯了變量,從表中的最新行正確加載了數據。 現在,我將值放入數組中,並將其編碼為JSON格式:
$dailyQuoteArray = array(
'quote' => $quote,
'author' => $author,
'wikiURL' => $wikiURL);
echo json_encode($dailyQuoteArray);
不幸的是,如果我運行腳本,該頁面將為空。 我已經嘗試了所有可能想到的方法,但找不到問題。
任何幫助將不勝感激,非常感謝! :)
只需添加header("Content-type: application/json");
到php文件的頂部,以設置HTTP標頭,並使瀏覽器知道響應為JSON格式。
格式不同的原因是因為JSON語法是從JavaScript對象表示法語法派生的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.