ORACLE、PHP中的返回行和返回行总数
我有SQL查询:ORACLE、PHP中的返回行和返回行总数,php,oracle,count,Php,Oracle,Count,我有SQL查询: $query = "SELECT DISTINCT f.ID, b.NAME, a.USER_ID, b.PARENT_ID FROM b_disk_simple_right s, b_user_access a, b_disk_object b, b_file f WHERE s.ACCESS_CODE = a.ACCESS_CODE AND a.USER_ID = ".$userI
$query = "SELECT DISTINCT f.ID, b.NAME, a.USER_ID, b.PARENT_ID
FROM b_disk_simple_right s, b_user_access a, b_disk_object b, b_file f
WHERE s.ACCESS_CODE = a.ACCESS_CODE
AND a.USER_ID = ".$userID."
AND b.CREATE_TIME > trunc(sysdate)-200
AND s.OBJECT_ID = b.ID
AND f.ID = b.FILE_ID
AND b.DELETED_BY=0";
global $DB;
$res=$DB->Query($query,true);
我需要获取返回行的总数。我无法使用oci_num_rows函数。如何做到这一点?下面的一个将为您提供行数计数
"select count(*) as count
from
(
SELECT DISTINCT f.ID, b.NAME, a.USER_ID, b.PARENT_ID
FROM b_disk_simple_right s, b_user_access a, b_disk_object b, b_file f
WHERE s.ACCESS_CODE = a.ACCESS_CODE
AND a.USER_ID = ".$userID."
AND b.CREATE_TIME > trunc(sysdate)-200
AND s.OBJECT_ID = b.ID
AND f.ID = b.FILE_ID
AND b.DELETED_BY=0
)"
您需要查找select查询返回的行数,对吗?是的,我需要返回的行数,但执行此脚本后,我是否能够访问select返回的、ID、名称和其他行?否则我只能得到count?@MarciSM No无法访问。我需要与count一起访问这些行。可以创建两个查询—一个返回计数,另一个返回行。但是,是否可以只使用一个查询?