Ciao, avrei bisogno di contare quanti sono i record di una tabella mysql con uno specifico valore.
Mi conviene fare una cosa di questo tipo (ed effettuare quindi una query in più)
oppure mi conviene usare questa funzione sull'array restituito dalla SELECT effettuata prima sulla stessa tabella del db?
In parole povere è più veloce e consuma meno risorse effettuare quella query in più oppure usare la funzione scritta sopra?
Grazie per le eventuali risposte ed avvisatemi se non avete capito la mia domanda.
Mi conviene fare una cosa di questo tipo (ed effettuare quindi una query in più)
Codice:
SELECT COUNT(id) FROM table WHERE column = 'value'
PHP:
function array_value_recursive($key, array $arr){
$val = array();
array_walk_recursive($arr, function($v, $k) use($key, &$val){
if($k == $key) array_push($val, $v);
});
return count($val) > 1 ? $val : array_pop($val);
}
Grazie per le eventuali risposte ed avvisatemi se non avete capito la mia domanda.