본문 바로가기
MySql

MySQL mysqli로 총 행 수를 얻는 방법

by 베이스 공부 2021. 1. 13.
반응형

나는 mysqli 확장을 이해하려고 노력하고 있으며 Google을했지만 도움이되는 php.net을 제외하고 이것에 대한 정보가 거의 없습니다.

이제이 모든 후에 나는 다음과 같은 mysql 확장으로 할 수있는 것을 달성하려고합니다.

// MYSQL STYLE OF fetching array, query limit and perform total row count all at once

$sql = "SELECT SQL_CALC_FOUND_ROWS *, post.id as pid, bla bla FROM account ORDER BY pid ASC". $eb["array"]['querylimit'];

$result = mysql_query($sql, $eb["con"]);
$TotalRcount = mysql_fetch_row(mysql_query("SELECT FOUND_ROWS()"));

// Performing record count [current]
// $RecordCount = mysql_num_rows($result);

while($row = mysql_fetch_array($result)){
    // read columns
}

mysqli로 어떻게 이것을 할 수 있습니까? 내가 많은 것을 놓치고 있다고 확신합니다. 내 목표를 달성하는 방법에 대한 예를 들어주세요.

 

해결 방법

 


$sql = "SELECT SQL_CALC_FOUND_ROWS *, post.id as pid, bla bla 
        FROM account ORDER BY pid ASC". $eb["array"]['querylimit'];
$result = $mysqli->query($sql);
$TotalRcount = $result->num_rows;
while($row=$result->fetch_assoc()){
    $col1 = $row['col1'];  // col1 is a placeholder for whatever column you are reading
    //read columns
}

 

참조 페이지 https://stackoverflow.com/questions/14682448

 

 

반응형

댓글