محمد رضا فاتحی
جمعه 16 بهمن 1394, 07:51 صبح
سلام دوستان عزیز...من تو php تازه کارم سخت نگیرید!!
سوال من مشخصه...چطور میشه یه وب سرویس نوشت که به mysql متصل بشه و اطلاعات رو از دیتابیس بخونه...و این وب سرویس رو هم برای اندروید می خوام
من این کدها رو نوشتم ولی کار نمی کنه
<?phpinclude_once '../include/nusoap_client.php';function mysqltest(){ $conection = mysql_connect("localhost","rezafatehy","123456");mysql_set_charset('utf8',$conection);$db_select = mysql_select_db('rezatest', $conection);$sqlq="select * from tbltest";
$result=mysql_query($sqlq);return $result;}
$namespace = 'http://example.org';$server = new nusoap_server();$server->soap_defencoding = 'UTF-8';$server->configureWSDL('mywebservice');$server->wsdl->schemaTargetNamespace = $namespace;$server->register('mysqltest',array(),array('return'=>'xsd:string'),'http://soapinterop.org'); $POST_DATA = isset($GLOBALS['HTTP_RAW_POST_DATA'])? $GLOBALS['HTTP_RAW_POST_DATA'] : '';$server->service($POST_DATA);exit();
و اینم برای سمت کلاینت:
<?phpinclude_once 'include/nusoap_client.php';$client = new nusoap_client('http://127.0.0.1:90/services/webservice.php?wsdl');$err = $client->getError();if($err){print_r($err);die;}
//func1
$res=$client->call('mysqltest');$row=mysql_fetch_array($res);whi le($row){ echo $row[0];}?>
مطمئنا غلطه...اگه دوستان لطف کنن یه توضیح بدن خیلی ممنون میشم...
سوال من مشخصه...چطور میشه یه وب سرویس نوشت که به mysql متصل بشه و اطلاعات رو از دیتابیس بخونه...و این وب سرویس رو هم برای اندروید می خوام
من این کدها رو نوشتم ولی کار نمی کنه
<?phpinclude_once '../include/nusoap_client.php';function mysqltest(){ $conection = mysql_connect("localhost","rezafatehy","123456");mysql_set_charset('utf8',$conection);$db_select = mysql_select_db('rezatest', $conection);$sqlq="select * from tbltest";
$result=mysql_query($sqlq);return $result;}
$namespace = 'http://example.org';$server = new nusoap_server();$server->soap_defencoding = 'UTF-8';$server->configureWSDL('mywebservice');$server->wsdl->schemaTargetNamespace = $namespace;$server->register('mysqltest',array(),array('return'=>'xsd:string'),'http://soapinterop.org'); $POST_DATA = isset($GLOBALS['HTTP_RAW_POST_DATA'])? $GLOBALS['HTTP_RAW_POST_DATA'] : '';$server->service($POST_DATA);exit();
و اینم برای سمت کلاینت:
<?phpinclude_once 'include/nusoap_client.php';$client = new nusoap_client('http://127.0.0.1:90/services/webservice.php?wsdl');$err = $client->getError();if($err){print_r($err);die;}
//func1
$res=$client->call('mysqltest');$row=mysql_fetch_array($res);whi le($row){ echo $row[0];}?>
مطمئنا غلطه...اگه دوستان لطف کنن یه توضیح بدن خیلی ممنون میشم...