首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • ==高分求解==Php下的Soap服务如何返回数据集? [已结贴,结贴人:tianzhenjing]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-05 10:48:29 楼主
    我想在Web服务中返回多条记录,应该返回什么样类型的数据?返回函数中数据应该怎么处理?最好能出点代码。

    谢谢
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-05 14:24:451楼 得分:0
    请具体点,谢谢
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • iasky
    • 等级:
    发表于:2008-04-06 13:18:212楼 得分:0
    返回数组?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • justicesun
    • 等级:
    发表于:2008-04-07 02:10:313楼 得分:0
    一般直接打印就行了...如果不用js的话
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-07 08:45:544楼 得分:90
    一般返回一个xml数据,然后转换成php数组
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-07 09:06:395楼 得分:10
    <?php

    $soap = new SoapClient('./aa.wsdl');
    echo $soap->add(1.2, 2.4);
    var_dump($soap->__getLastResponse());

    ?>

    //以下类用 zend 带的工具中 wsdl generator 生成 aa.wsdl
    <?php
    class Culculator
    {
        /**
          * 求和
          *
          * @param float $x
          * @param float $y
          * @return float
          */
        public function add($x, $y)
        {
            return $x + $y;
        }
    }


    ?>

    自己看下返回结果,如果返回一个可行,那么返回记录集也是可行的.

    返回本来就是个xml 文档.你也可以把返回 join 成一个字符串 .或者 试试 json_decode 和json_encode.
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved