Ho nuovamente un problema..
Sto litigando con il ciclo foreach e non ne riesco a comprendere bene il funzionamento.. Ho una tabella in un DB con campo "categoria" che ha al massimo 2 valori (categoria1 e categoria2). E vorrei ottenere un array che ha come chiavi o indici le categorie e come valori il numero di volte che le categorie compaiono nella tabella..
Ho scritto questo pezzo di codice ma non mi funziona.. cosa sbaglio :dipser:
Sto litigando con il ciclo foreach e non ne riesco a comprendere bene il funzionamento.. Ho una tabella in un DB con campo "categoria" che ha al massimo 2 valori (categoria1 e categoria2). E vorrei ottenere un array che ha come chiavi o indici le categorie e come valori il numero di volte che le categorie compaiono nella tabella..
Ho scritto questo pezzo di codice ma non mi funziona.. cosa sbaglio :dipser:
Codice:
require_once("db_info.inc");
$categorie = array("categoria1"=>0, "categoria2"=>0);
$connessione = @new mysqli($serv, $me, $mep, $datab);
foreach ($categorie as $key => &$value) {
$qstr = "SELECT * FROM Tabella WHERE categoria ='$key'";
$result = $connessione->query($qstr);
$quante = $result->num_rows;
$value=> $quante;
}
$result->close();
$connessione->close();
foreach ($categorie as $key =>$value) {
echo $key."<br/>";
echo $value."<br/>";
}
Ultima modifica: