logo

Palette - Make it Colorful🎨

Palette - Visual Page Builder, no design degree required.

Live Demo Download Palette

Scorri
01/10/2025, by Ivan

Qualsiasi query può avere una corrispondente «query di conteggio». Una query di conteggio restituisce il numero di righe della query originale. Per ottenere una query di conteggio da una query esistente (che è un oggetto query select che implementa SelectInterface), utilizza il metodo countQuery().

$count_query = $query->countQuery();

$count_query è ora una nuova query di selezione dinamica senza clausole ORDER, che al momento dell’esecuzione restituirà un set di risultati contenente un solo valore: il numero di record che corrispondono alla query originale. Poiché PHP supporta le chiamate concatenate ai metodi sugli oggetti restituiti, il seguente approccio è comunemente utilizzato:

$num_rows = $query->countQuery()->execute()->fetchField();

Per una query di entità (che implementa QueryInterface) il codice è leggermente diverso:

$num_rows = $query->count()->execute();