fix 5
This commit is contained in:
parent
bd73e23131
commit
e2cbec0383
@ -107,7 +107,9 @@ function paginate_query($pdo, $query, $params = [], $default_limit = 20) {
|
||||
}
|
||||
|
||||
// Count total rows using a subquery to handle complex queries safely
|
||||
$count_sql = "SELECT COUNT(*) FROM ($query) as count_table";
|
||||
// Strip ORDER BY from the query for the count to avoid SQL errors and improve performance
|
||||
$count_query = preg_replace('/ORDER\s+BY.*$/is', '', $query);
|
||||
$count_sql = "SELECT COUNT(*) FROM ($count_query) as count_table";
|
||||
$stmt = $pdo->prepare($count_sql);
|
||||
$stmt->execute($params);
|
||||
$total_rows = $stmt->fetchColumn();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user