JSON клиент не получает данные с сервера для разработки PHP

Это мой первый вопрос по stackoverflow, поэтому я прошу прощения заранее, если его спросили и ответили раньше. Я попытался выполнить поиск, но не смог найти ответ, или, возможно, я не знаю точных терминов, которые нужно использовать.

Я в настоящее время изучаю PHP и Android и недавно попал в тему веб-сервисов (на обоих языках). Я сделал базовый веб-сервис JSON, используя php, но он не работает должным образом. Ниже приведен код

JSON сервер:

<?php
$hostname="localhost";
$username="root";
$pass="";
$dbname="general db";

$connect=mysql_connect($hostname,$username,$pass);
mysql_select_db($dbname,$connect) or die("DB not Found");

$query=mysql_query("select * from products");

$jsonobj= array();
while($result=mysql_fetch_object($query))
{
$jsonobj[]=$result;
}
$final=json_encode($jsonobj);
echo $final;
?>

Json Client:

<?php
$jsonobj=file_get_contents('http://localhost/Bhavil/WebServices/JsonServices/JsonEg1_server.php');
$final=json_decode($jsonobj,true);
var_dump($final);
echo json_last_error();
?>

Вывод, который я получаю при запуске сервера:

[
{"ID":"1","Name":"Sunglasses","Price":"1000"},
{"ID":"2","Name":"Mobile     Phone","Price":"40000"},
{"ID":"3","Name":"Mouse","Price":"5000"},
{"ID":"4","Name":"Pen","Price":"10"}
]

Это данные, хранящиеся в таблице.

Но когда я запускаю клиент, я получаю null в качестве вывода:

D:\Program Files\Wamp Server\www\bhavil\WebServices\JsonServices\JsonEg1_client.php:5:null

и Json_last_error () возвращает «4».

Я не знаю, что я делаю неправильно, я проверил это сто раз и перепробовал слишком много вещей, но ничего не работает.

Другие детали:

ОС: Windows 10.

Версия PHP: 5.5.12

Apache версия: 2.4.9

Использование Wamp Server 2.5 для тестирования

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]