PHP веб-сервис множественной передачи данных?

В настоящее время я пытаюсь получить набор результатов из базы данных Access с помощью веб-службы PHP. Код, который у меня есть, представляет собой скрипт для функций / веб-метода:

require_once "lib/nusoap.php";

class food
{
public function getFood()
{
$MyDb = realpath("WEBSERVICES/db/Database.mdb");
$connect = new COM("ADODB.Connection") or die("Cannot start ADO.");
$connStr = "Provider=Microsoft.jet.OLEDB.4.0;Data Source=$MyDb";
$connect->Open($connStr);

$sql = "select all the stuff needed the query works fine";

$result = $connect->Execute($sql);

$resultslist = (
$Routecode = $result->Fields['RouteCode']->Value &
$Route = $result->Fields['Route']->Value &
$StationName = $result->Fields['StationName']->Value &
$Platform = $result->Fields['Platform']->Value &
$ArrivalTime = $result->Fields['ArrivalTime']->Value &
$Departure = $result->Fields['Departure']->Value &
$Status = $result->Fields['Status']->Value
);

return $resultslist;
}
}

$server = new soap_server();
$server->configureWSDL("foodservice", "http://the site");

$server->register("food.getFood",
array("type" => "xsd:string"),
array("return" => "xsd:string"),
"http:// the site /food",
"http://the site /food#getFood",
"rpc",
"encoded",
"Get food by type");

@$server->service($HTTP_RAW_POST_DATA);

и второй скрипт, который вызывает функцию:

require_once "lib/nusoap.php";
$client = new nusoap_client("MY.WSDL.FILE", true);

$result = $client->call("food.getFood");
echo $result;

Я могу получить один фрагмент данных для отображения, но если я попробую несколько, как показано в $ resultlist, тогда он показывает «0», если я перегруппирую список, я иногда получаю отдельные данные для одного из элементов из списков, странно, я знать. Поэтому мой вопрос: как передать все данные, аналогично набору данных VB.net / datatable и т. Д.?

0

Решение

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

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

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

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