Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2015, 02:53
Avatar de majete
majete
 
Fecha de Ingreso: noviembre-2007
Mensajes: 96
Antigüedad: 16 años, 5 meses
Puntos: 2
Pregunta Extraer posiciones concretas en mysqli_query

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