試圖爲Android創建可管理的輸出以將$輸出轉換爲JSONObjects。當我使用註釋掉的底線時,它會收到Android日誌中的數據,但無法將JSONArray轉換爲JSONObject - 因此希望foreach循環自行返回每個SQL行。我看不到任何語法問題,所以我不知道PHP在抱怨什麼 - 有什麼想法?另外,當我使用註釋掉的打印代碼時,它會返回正確的結果,所以我知道訪問數據庫沒有問題。 下面的代碼:Foreach循環似乎有語法錯誤?
<?php
define("DB_HOST", "localhost");
define("DB_USER", "*");
define("DB_PASSWORD", "*");
define("DB_DATABASE", "*");
mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
mysql_select_db(DB_DATABASE);
$sql=mysql_query("select * from QUESTIONS where CATEGORY like 'elections'");
while($row=mysql_fetch_assoc($sql))
$output[]=$row;
foreach($output) {
echo $output;
}
mysql_close();
//print(json_encode($output));
?>
而這裏的錯誤:
Parse error: syntax error, unexpected ')' in /home/frehud/public_html/android_api/getQuestions/index.php on line 13
修復了錯誤,但是,輸出t是不正確的。在網頁中,我會顯示一次「ArrayArray」。我改變了回聲行來打印(json_encode($ value));同時使用您的建議語法,並打印出表格內容。謝謝!我會盡快答覆。 – Davek804 2012-04-03 01:15:03