show the codes of sp: p20()

解决方案 »

  1.   

    If you use want to sp, please use mysqli extension in php.
      

  2.   

    create procedure p20()
    begin 
    select *from  t 
    end ;
    存储过程 没有错啊!!
      

  3.   

    调用存储过程要加载mysqli类
    你在php.ini加上extension=mysqli.dll
    <?php
    $mysqli = new mysqli("localhost", "my_user", "my_password", "world");if (mysqli_connect_errno()) {
        printf("Connect failed: %s\n", mysqli_connect_error());
        exit();
    }
    $result=mysqli_query("call p20()");
    while ($arr=mysqli_fetch_array($result))
    {
    echo $arr["s1"] ."<br/>";
    }
    $mysqli->close();
    ?>
      

  4.   

    mysqli类我已经加载了呀,可还是不行啊
      

  5.   

    create procedure p20()
    begin 
    select * from  t ; <======
    end ;
      

  6.   

    不是存储过程的问题,存储过程可以执行,本人已经测试了,就是在php中调用时出错!!
      

  7.   

    我觉得可能这样用($result=mysql_query("call p20()");)不对
    $result=mysql_query("Select s1 from p20");
    我不知道s1是不是p20的一个字段。
    不过你可用试试。
      

  8.   

    我现在不是想用SQL语句,想用存储过程,SQL语句的用法我会,可存储过程不会用,所以才发此贴的!!谢谢
      

  9.   

    mysqli也试过了,不行啊,还是有错误!!请高手们帮帮忙吧!!