gpt4 book ai didi

php - nuSoap 网络服务服务器不返回 mysql 查询

转载 作者:行者123 更新时间:2023-11-30 22:43:43 25 4
gpt4 key购买 nike

我正在尝试在我的网络服务上返回一个 mysql_query 但相同获取数据但返回空数组。

我正在尝试获取如下数据:

array(
0=>array('id'=>int,'nome'=>string,'voltagem'=>int, 'potencia'=>doube, 'standby'=>doube)
);
<?php
include("/lib/nusoap.php");


$servidor = new soap_server();

$servidor->configureWSDL("urn:Servidor");
$servidor->wsdl->schemaTargetNamespace = "urn:Servidor";


$servidor->wsdl->addComplexType(
'produto',
'complexType',
'struct',
'all',
'',
array(
'id' => array('name'=>'id', 'type'=>'xsd:int'),
'nome' => array('name'=>'nome', 'type'=>'xsd:string'),
'voltagem' => array('name'=>'voltagem','type'=>'xsd:int'),
'potencia' => array('name'=>'potencia','type'=>'xsd:int'),
'standby' => array('name'=>'standby', 'type'=>'xsd:int')
)
);

$servidor->register( 'buscar',
array('produtonome'=>'xsd:string'),
array('retorno'=>'tns:produto'),
'urn:Servidor.buscar',
'urn:Servidor.buscar',
'rpc',
'econded',
'apenas um exemplo usando o nuSuop PHP'
);

function buscar($produtonome){
$db = new mysqli('localhost', 'root', '', 'produto');

if($db->connect_errno > 0){
die('Unable to connect to database [' . $db->connect_error . ']');
}


$sql = <<<SQL SELECT * FROM `produto` LIMIT 1 SQL;

if(!$result = $db->query($sql)){
die('There was an error running the query [' . $db->error . ']');
}
while($row = $result->fetch_assoc()){

$dados['id'] = $row['id'];
$dados['nome'] = $row['nome'];
$dados['voltagem'] = $row['voltagem'];
$dados['potencia'] = $row['potencia'];
$dados['standby'] = $row['standby'];
}
}


$HTTP_RAW_POST_DATA = (isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : 'teste');

$servidor->service($HTTP_RAW_POST_DATA);
?>

最佳答案

经过几个小时的尝试,我决定返回带有 json 的搜索。其他人有同样的错误但没有成功。肥皂上的一些错误

关于php - nuSoap 网络服务服务器不返回 mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30277114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com