sql >> Database teknologi >  >> RDS >> Mysql

hvordan man får det samlede antal rækker med mysqli

Du kan prøve dette:

//Establish connection using mysqli api
$conn = mysqli_connect('hostname', 'username', 'password', 'database_name');

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

$sql2 = "SELECT FOUND_ROWS()";

$result1 = $conn->query($sql);
$result2 = $conn->query($sql2);
$TotalRcount = $result2->fetch_row();

// Performing record count [current]
// $RecordCount = $result->num_rows();

while($row = $result->fetch_array(MYSQLI_BOTH)){
    // read columns
}

I et stykke tid har jeg brugt konstant MYSQLI_BOTH, men du kan ændre den til MYSQLI_NUM eller MYSQLI_ASSOC, alt efter hvad du har brug for.



  1. Servering af lækker mad (og data) – en datamodel for restauranter

  2. T-SQL delt streng baseret på skilletegn

  3. Brug af Jenkins med Kubernetes AWS, del 2

  4. Er der en måde i MySQL at vende et boolesk felt med én forespørgsel?