本帖最后由 goalkeeper1983 于 2010-10-27 16:23:44 编辑

解决方案 »

  1.   

    call EndterMaster(1,'abc',2,3,@Result);select @Result;
    这其实是2个命令了,MYSQL工具执行正常,是因为它识别分号,知道分2次执行。你的代码里面,把
    call EndterMaster(1,'abc',2,3,@Result); 和
    select @Result;分开执行,试试看。
      

  2.   

    正常情况下mysql_query() 只允许包括一个SQL语句,不支持多句。
    如果你想在mysql_query() 中使用分号来分割的多句则需要在打开CONNECTION的时候说明。
    你需要使用mysql_real_connect() 来进行。另外由于多个SQL语句会产生多个结果集,你需要使用mysql_more_results() 和 mysql_next_result() 进行逐个记录集的处理。