Così ottieni il valore del count come chiedi tu....
Codice PHP:
// esecuzione prima query
$queryCountSql = "SELECT COUNT(id) FROM articles";
$result = $dbConn->query($queryCountSql);
$row = $result->fetch_row();
// numero totale del count
$row_cnt = $row[0];
Potresti per paginare utilizzare le multi query di mysqli (dato che mysqli lo consente)
Ti copio un esempio preso da qui : http://www.phpnews.it/articoli/estensione-mysqli-ii/3/
Codice PHP:
<?php
02.// provo a connettermi al server MySQL
03.$mysqli = new mysqli('localhost', 'root', 'password_db', 'test');
04.
05.// preparo le query da inviare al server MySQL
06.$query = "SELECT COUNT(*) FROM mia_tabella;";
07.$query .= "SELECT * FROM mia_tabella";
08.
09.// eseguo le query
10.$mysqli->multi_query($query);
11.
12.// recupero il primo set di risultati (metodo buffered)
13.$result = $mysqli->store_result();
14.
15.// estraggo i risultati
16.$row = $result->fetch_row();
17.printf("Numero utenti: %s
\n", $row[0]);
18.
19.
20.// chiudo il primo set di risultati
21.$result->close();
22.
23.// passo al secondo set di risultati
24.$mysqli->next_result();
25.
26.// recupero il secondo set di risultati (metodo buffered)
27.$result = $mysqli->store_result();
28.
29.// estraggo i risultati
30.echo "Elenco utenti:
\n";
31.while ($row = $result->fetch_assoc())
32.{
33.
printf ("ID utente:%d, nome:%s, cognome:%s\n
",
34.
$row['user_id'], $row['nome'],$row['cognome']);
35.}
36.
37.// chiudo il secondo set di risultati
38.$result->close();
39.
40.// chiudo la connessione al server MySQL
41.$mysqli->close();
42.?>
Non è una paginazione ma spiega come utilizzare le multiquery molto bene.
;-)