Hola a todos,
Estoy pensando la mejor forma de extraer información de una BD MySQL que manejo. Para extraer los datos utilizo una consula SELECT con mysqli_query tal que así:
Código:
$sql = 'SELECT idCuestionario, Grupo, Resultado FROM resultados WHERE idCuestionario = prueba';
$consulta = mysqli_query($db,$sql);
Todo correcto en la extracción de datos y ahora en la lectura del resultado
Código:
while ($fila = mysqli_fetch_assoc($consulta)){
echo $fila['idCuestionario'], ' - ',$fila['Grupo'], ' - ', $fila['Resultado'],'<br />';
}
Obtengo una tabla tipo:
prueba - Grupo1 - 35
prueba - Grupo2 - 12
prueba - Grupo3 - 24
prueba - Grupo4 - 45
prueba - Grupo5 - 31
La complicación viene ahora que necesito utilizar los datos de la segunda columna y de la tercera en variables Javascript para pintar un gráfico, y me gustaría poder acceder fácilmente a una posición concreta viéndolo como si fuera un array.
Sé que existe el método fetch_array(MYSQLI_ASSOC); por ejemplo, pero al fin y al cabo obtengo pintado el mismo resultado que en la tabla anterior, y lo que busco es guardar esa información en un array asociativo, para luego poder recuperar el valor fácilmente con el id y la posición.
Tengo algo así:
Código:
/* array asociativo */
$row = $result->fetch_array(MYSQLI_ASSOC);
printf ("%s (%s)\n", $row["Name"], $row["CountryCode"]);
Pero no paso de ahí.
¿Alguien ha hecho algo parecido?
Mil gracias
JC