我用多个select语句创建存储过程,如下所示:
DELIMITER $$
DROP PROCEDURE IF EXISTS `testsp` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `testsp`(
)
BEGIN
select area_id,areaname from area;
select loc_id,locname from location;
END $$
DELIMITER ;
这显示了2个不同的结果。虽然我想在PHP中显示不同。 Php代码:
$res = $mysqli->query("call testsp()");
while($row = $res->fetch_assoc())
{
$arr[] = $row['area_id'];
$arr[] = $row['areaname'];
$arr1[] = $row['loc_id'];
$arr1[] = $row['locname'];
}
echo '{"users":'.json_encode($arr).'}';
echo '{"users":'.json_encode($arr1).'}';
当我尝试显示$ arr1时,它显示空值...所以我如何在Php中显示第二个结果集。