Это UPDATE на мой прогресс, все еще получаю simmilar ошибку:Не удается получить доступ к mySQL, реализующему nuSOAP?
Так что в основном я не получаю возвращать данные из моего веб-службы NuSOAP при вызове функции, которая использует Mysqli запрос
Я думаю, что это из-за NuSOAP (никаких доказательств, что еще), во всяком случае вот код с NuSOAP в нем:
<?php
// include the SOAP classes
require_once('nuSOAP/lib/nusoap.php');
$host = 'mysql13.000webhost.com';
$user = 'a8434864_updater'; // MySQL login username
$pass = '***'; // MySQL login password
$database = 'a8434864_lokiupd'; // Database name
$con=mysqli_connect($host,$user,$pass,$database);
// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
function OnlineStatus(){
return true;
}
function GetRegTitle(){
global $con;
$SQL = "SELECT app_reg_title FROM a8434864_lokiupd._misc WHERE id = 0";
$result = mysqli_query($con,$SQL); // ERROR LINE 26
if(!$result) {
die(mysqli_error($con)); // ERROR LINE 28
}
$row = mysqli_fetch_row($result);
return $row[0];
}
mysqli_close($con);
// create the server object
$server = new nusoap_server();
// Initialize WSDL support
$server->configureWSDL('userdatawsdl', 'urn:userdatawsdl');
$server->register('OnlineStatus', array(), array('result' => 'xsd:boolean'));
$server->register('GetRegTitle', array(), array('result' => 'xsd:string'));
if (isset($error))
{
$fault =
$server->fault('soap:Server','',$error);
}
// send the result as a SOAP response over HTTP $HTTP_RAW_POST_DATA
$post = file_get_contents('php://input');
$server->service($post);
?>
со стороны клиента (клиент я использую не сделал мне сво SOA клиента плагин для Firefox) это ошибка, я получаю:
PHP Сообщение об ошибке
Предупреждение: mysqli_query(): Не удалось получить MySQLi в /home/a8434864/public_html/webservice/webservice.php на линии
PHP Сообщение об ошибке
Предупреждение: mysqli_error() [function.mysqli ошибок]: не удалось получить MySQLi в /home/a8434864/public_html/webservice/webservice.php на линии
Тем не менее, этот код работает безупречно (это то же самое, что и выше, но без NuSOAP):
<?php
$host = 'mysql13.000webhost.com'; // Host name Normally 'LocalHost'
$user = 'a8434864_updater'; // MySQL login username
$pass = '***'; // MySQL login password
$database = 'a8434864_lokiupd'; // Database name
$con=mysqli_connect($host,$user,$pass,$database);
// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
function OnlineStatus(){
return true;
}
function GetRegTitle(){
global $con;
$SQL = "SELECT app_reg_title FROM _misc WHERE id = 0";
$result = mysqli_query($con,$SQL);
if(!$result) {
die(mysqli_error($con)); // TODO: better error handling
}
$row = mysqli_fetch_row($result);
return $row[0];
}
echo '1:<br>';
print_r(OnlineStatus());
echo '<br>2:<br>';
print_r(GetRegTitle());
mysqli_close($con);
?>
Что Может ли кто-нибудь мне помочь?
может быть, сервер MySQL будет вниз .. попросить ваш деньги назад – user20232359723568423357842364
неправда, и вы не прочитали весь пост. –
Вы действительно уверены в файле, откуда исходит ошибка? номер строки и содержимое файла не совпадают с ошибкой –