我需要使用Web服务在php中显示数据库表内容。在那里我使用PHP的WSDL服务。这是我试过的代码,
test.php的
<?php
/* Initialize webservice with your WSDL */
$client = new SoapClient("http://localhost:23995/Service1.svc?wsdl");
/* Invoke webservice method with your parameters, in this case: Function1 */
$response = $client->__soapCall("SelectUserDetails", array());
/* Print webservice response */
print_r($response);
?>
输出
> stdClass Object ( [SelectUserDetailsResult] => stdClass Object (
> [schema] => [any] => 1rooter12345rooter@gmail.com
> 2kal123ukkal@gmail.com 3sam123uksam@gmail.com 4net1234uknet@gmail.com
> ) )
如何使用php
在HTML表格中显示这些数据库值答案 0 :(得分:0)
根据您的输出,响应是一个Object。如果您不熟悉PHP对象read this,作为示例,我可以为您提供以下代码来访问对象。 在PHP中,您可以通过以下方式访问和对象:
$myObject = new stdClass(); //creating an object for demo
$myObject->name = 'My Name';
$myObject->address = 'My address1';
echo $myObject->name; // Output: My Name
echo $myObject->address; // Output: My address1
在响应中,变量$ response具有以下成员:
SelectUserDetailsResult // An Object with two members ('schema' & 'any'). In which schema is null, but you have some data in the member 'any'.
您可以访问“any”成员,如下所示:
$allEmails = $response->SelectUserDetailsResult->any;
通过这种方式,您可以使用此变量在任何html中打印其值。