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:
Todo correcto en la extracción de datos y ahora en la lectura del resultado$sql = 'SELECT idCuestionario, Grupo, Resultado FROM resultados WHERE idCuestionario = prueba'; $consulta = mysqli_query($db,$sql);
Código:
Obtengo una tabla tipo:while ($fila = mysqli_fetch_assoc($consulta)){ echo $fila['idCuestionario'], ' - ',$fila['Grupo'], ' - ', $fila['Resultado'],'<br />'; }
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:
Pero no paso de ahí./* array asociativo */ $row = $result->fetch_array(MYSQLI_ASSOC); printf ("%s (%s)\n", $row["Name"], $row["CountryCode"]);
¿Alguien ha hecho algo parecido?
Mil gracias
JC