Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, tenho uma função que gera uma nuvem de tags, mas ela trabalha com uma array pré-definida assim:
$arr = array('Actionscript' => 35, 'Adobe' => 22, 'Array' => 44, 'Background' => 43, 'Blur' => 18);
Mas eu gostaria de fazer uma consulta no meu banco para puxar as tags e seu valor (quantidade de vezes que aparecem) e com este resultado montar uma array como a de cima ali. Eu tentei fazer o seguinte:
function get_tag_data() {
mysql_select_db($database_connPMMC, $connPMMC);
$query = "SELECT tags, COUNT(id) AS quantidade FROM tags GROUP BY tags ORDER BY tags ASC";
$rsTagCloud = mysql_query($query, $connPMMC) or die(mysql_error());
while ($row_rsTagCloud = mysql_fetch_array($rsTagCloud)) {
$array = array($row_rsTagCloud['tags'] => $row_rsTagCloud['quantidade']);
}
return $array;
}
Mas daí, quando faço o teste, é como se a array tivesse apenas um registro. Como fazer colocar todaas as tags dentro da array?
Carregando comentários...