Ayuda: Armar array desde una query
Una pregunta de novato:
Pongamos este ejemplo simple:
$consulta = "SELECT username AS user, count(*) AS tot ;
$query = $query=mysql_query($consulta);
Esto me devuelve los usuarios con sus totales, y quiero usar estos datos para graficar un chart.
El chart ya lo tengo resuelto, pero me falta cargar esos datos en dos series (arreglos):
Es decir, el select me devuelve:
JOSE | 34
CARLOS | 17
MARIA | 35
y quiero armar desde esa query:
$arrayX=array("JOSE","CARLOS","MARIA");
$arrayY=array(34,17,35);
Cuál es el modo correcto de crear/cargar esos dos arreglos con los valores que devuelve la query?
Desde ya muchas gracias.
Pongamos este ejemplo simple:
$consulta = "SELECT username AS user, count(*) AS tot ;
$query = $query=mysql_query($consulta);
Esto me devuelve los usuarios con sus totales, y quiero usar estos datos para graficar un chart.
El chart ya lo tengo resuelto, pero me falta cargar esos datos en dos series (arreglos):
Es decir, el select me devuelve:
JOSE | 34
CARLOS | 17
MARIA | 35
y quiero armar desde esa query:
$arrayX=array("JOSE","CARLOS","MARIA");
$arrayY=array(34,17,35);
Cuál es el modo correcto de crear/cargar esos dos arreglos con los valores que devuelve la query?
Desde ya muchas gracias.
Intenta haciendo un while.
<table><tr><td>User</td><td>Total</td></tr>
<?
while ($row=mysql_fetch_array($query)){
$dbusuario=$row['user'];
$dbtotal=['total'];
print("
<tr><td>$dbusuario</td><td>$dbtotal</td></tr>
");
}//End While
?>
</table>
No es exactamente lo que pides pero casi puedo asegurar que el ejemplo te será de mucha utilidad.
Nota: El ejemplo fué realizado sin probar; pero a simple vista parece correcto.
SALUDOS!!! ( jjaimevera )
<table><tr><td>User</td><td>Total</td></tr>
<?
while ($row=mysql_fetch_array($query)){
$dbusuario=$row['user'];
$dbtotal=['total'];
print("
<tr><td>$dbusuario</td><td>$dbtotal</td></tr>
");
}//End While
?>
</table>
No es exactamente lo que pides pero casi puedo asegurar que el ejemplo te será de mucha utilidad.
Nota: El ejemplo fué realizado sin probar; pero a simple vista parece correcto.
SALUDOS!!! ( jjaimevera )