表示从存储过程中返回PHP中的多个表的查询?

时间:2014-01-09 09:51:53

标签: php mysql

我使用了以下存储过程。

 DELIMITER $$

 CREATE DEFINER=`root`@`localhost` PROCEDURE `GetAllUser`()
 BEGIN

 Select userId, userName, userEmail, userFirstName, userLastName from usertbl order by userId ASC;

 Select count(*) as total from usertbl ;

 END

我知道如何执行此程序。为此,我使用了返回结果的下面的函数。但是如何区分和打印两个表(一个是用户表,另一个表示总数)从存储过程返回。

function GetAllUser() {
    $query = "CALL GetAllUser()";
    if ($query_run = mysql_query($query)) {
      $query_num_rows = mysql_num_rows($query_run);
      return $query_run;
    }
    else {
      return '0';
    }

}

抱歉,对于不良英语。

0 个答案:

没有答案