BEGIN
select * from operator;END这就是我存储过程的内容,在PHP里怎么可以得到返回的结果集?

解决方案 »

  1.   

    示例:$res=$db->query("CALL test.proc_test()");
    while ($arr=$res->fetch_array())
    {
        echo $arr["Field"] ."<br/>";
    }
      

  2.   

    假设上面示例的MySQL存储过程为:DELIMITER $$DROP PROCEDURE IF EXISTS `test`.`proc_test` $$
    CREATE PROCEDURE `test`.`proc_test` ()
    BEGIN
        select * from tbl_name;
    END $$DELIMITER ;
      

  3.   

    当然要有一个链接数据库类 如class sjk  (数据库类随便百度一下)$db= new sjk();$res=$db->query("CALL test.proc_test()");
    while ($arr=$res->fetch_array())
    {
        echo $arr["Field"] ."<br/>";
    }
      

  4.   

    和普通的select 查询 相同的方法。直接用 mysql_query 就行了。s