首页 新闻 搜索 专区 学院

PHP调用.net webservice 传入array .net拿值存入sql ,sql存入的值是空

0
悬赏园豆:50 [待解决问题]

.net代码:

 public string AddPhoneNum(string sid,string phone) 
        {
            string ret = "";
            
            string sql = "insert into CallPhone values('{0}','{1}')";
            
          
            sql = string.Format(sql,sid, phone);
            int effect = (int)SQLHelper.ExecuteNonQuery(sql);
            if (effect != 1)
            {
                ret = "失败";
            }
            else 
            {
                ret = "成功";
            }
            return ret;
                 
        }

php代码:

$client=new SoapClient("http://192.168.1.150/webtest/service.asmx?WSDl");
try
{
  $result=  $client->AddPhoneNum(array('sid'=>$sid,'phone'=>$caller));
}

.net 本身调用此webservice 没有任何问题,PHP调用后存入SQL的值是空

mouu的主页 mouu | 初学一级 | 园豆:111
提问于:2013-07-22 15:12
< >
分享
所有回答(1)
0

可能是PHP调用时只传递了参数值,没有传递参数名

建议使用Zend_Soap_Client,参考:http://forums.asp.net/post/4638601.aspx

dudu | 园豆:36444 (高人七级) | 2013-07-22 15:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册