У меня есть следующий файл php, отлично работающий на веб-хосте.Как преобразовать вывод PHP в анализируемые данные через JSON
<?php
$dbhost = 'dbhost';
$dbuser = 'dbuser';
$dbpass = 'pass';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn)
{
die('Could not connect'.mysql_error());
}
$sql = "SELECT FIELD1, FIELD2, FIELD3, FIELD4 FROM `TABLE` WHERE FIELD1 = 'VALUE1' ";
mysql_select_db('MyDB');
$retval = mysql_query($sql, $conn);
if(! $retval)
{
die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
echo "FIELD1" :{$row['FIELD1']} <br> ".
"FIELD2 : {$row['FIELD2']} <br> ".
"FIELD3 : {$row['FIELD3']} <br> ";
$output[] = $row;
}
print(json_encode($row));
mysql_close($conn);
?>
Ссылка здесь http://marcodr.byethost7.com/TP2.php
Теперь я хотел бы показать это содержание в TextView и я unseccessfully используя следующий код
JSONObject object=getJSONObject(“result”); //comes from the print(json_encode ($result));
JSONArray arr=object.getJSONArray(“Value1”); //transforms the object Value1 in array
for(int i=0;i<arr.length;i++){
JSONObject obj1=arr.getJSONObject(i);
String Value1=obj1.getString("Value1");
TextView.setText(Value1); //set TextView’s content to the String Value1
}
манифеста имеет разрешение для навигации в Интернете , текстовое представление находится в макете и т. д., но STILL Я не могу поместить вывод PHP в TextView. Что не так в моем коде?
, потому что вы не выводить JSON. вы выводите текст отладки ** AND ** json, а так как текст отладки недействителен json, весь текст blob считается недействительным парсером json. –
Привет @MarcB, спасибо за ваши отзывы. Еще один намек? Или вы знаете ссылку, где я могу найти решение? – MDR