Попытка сделать управляемый вывод для Android для преобразования $ output в JSONObjects. Когда я использую прокомментированную нижнюю строку, он получает данные в журнале Android просто отлично, но не может преобразовать JSONArray в JSONObject - таким образом, желание цикла foreach возвращать каждую строку SQL самостоятельно. Я не вижу никаких синтаксических проблем, поэтому я не знаю, о чем PHP жалуется - какие-то идеи? Кроме того, когда я использую прокомментированный код печати, он возвращает правильные результаты, поэтому я знаю, что нет проблем с доступом к db. Вот код:Кажется, что цикл цикла 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
ошибка, однако, outpu t неверно. Когда на веб-странице я получаю «ArrayArray», отображается один раз. Я изменил эхо-строку для печати (json_encode ($ value)); используя ваш предложенный синтаксис и распечатывая содержимое таблеток. Благодаря! Я отвечу как можно скорее. – Davek804