Gracias ¡¡¡






| |||
![]() Muy buenas, me gustaría saber si se puede meter en un array el resultado de una consulta SQL y en caso afirmativo en caso de que se pudiera como se hace. Gracias ¡¡¡ ![]() ![]() ![]() ![]() ![]() ![]() |
| |||
Respuesta: Meter Resultado Consulta SQL en un Array Cita: mysql_fetch_array Extrae la fila de resultado como una matriz asociativa, una matriz numérica o ambas |
| |||
Respuesta: Meter Resultado Consulta SQL en un Array Lo que quiero es una matriz indexada, donde pueda referenciar a las celdas algo asi como matriz[0][0], matriz[0][1],matriz[0][2]........... matriz[1][0],matriz[1][1],matriz[1][2]............ para poder acceder a cada una de las celdas por separado y no por el total de una fila, pero es que no se ni como declarar la matriz ni como realizar la asignacion a dicha matriz. Estoy desesperado y bastante rallado, gracias por vuestra ayuda ¡¡¡ while ($result_row = mysql_fetch_array($resultado_sql_csv, MYSQL_NUM)) { ¿QUE PONGO SI QUIERO ACCEDER A CADA UNA DE LAS CELDAS ? } |
| |||
Respuesta: Meter Resultado Consulta SQL en un Array NO se bien si es lo que quieres, pero yo cuando lo uso lo hago de la siguiente forma: suponiendo que la consulta fuese select Nombre, apellido from (y aqui una tabla cualquiera) $resultado = mysql_query($ConsultaSQL, $link); $fila = mysql_fetch_array($resultado); y en $fila[0], $fila[1] tienes los resultados de la consulta, el nombre en $fila[0] y los apellidos en $fila[1]. Si quieres crear depues otro tipo con los datos yo creo que haciiendo asignaciones no tendrías ningún problema Última edición por joseAlber; 28/05/2009 a las 09:40 |
| |||
Respuesta: Meter Resultado Consulta SQL en un Array Yo lo que quiero es acceder no a la fila entera sino a cada celda de la matriz por separado. En Pascal sería algo asi como Matriz[0][0] para el primer elemento, Matriz[0][1] y asi sucesivamente para despues poder tratar cada celda de la matriz por separado |
| ||||
Respuesta: Meter Resultado Consulta SQL en un Array el ejemplo que te dio Ronruby es el perfecto para eso!! solo iteras los resultados y los almacenas en un array(), para usarlos después como planteas... ![]()
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: Meter Resultado Consulta SQL en un Array Ok, la solucion es la siguiente, se accede de la forma $matriz["fila"]["columna"]. GRACIAS ¡¡¡ $matriz = array(); //Creamos MATRIZ INDEXADA DINAMICA a partir de la consulta generada //Acceso a los elementos del modo $matriz["fila"]["columna"] while ($result_row = mysql_fetch_array($resultado_sql_csv, MYSQL_NUM)) { $matriz[] = $result_row; } |