Buenas, es muy facil mi pregunta
¿Cual es la forma mas optima de mostrar en pantalla un solo resultado de un array?
Encontre muchas formas de hacerlo pero quiero saber cual es la mas optima.
Gracias
| |||
mostrar consulta PHP Buenas, es muy facil mi pregunta ¿Cual es la forma mas optima de mostrar en pantalla un solo resultado de un array? Encontre muchas formas de hacerlo pero quiero saber cual es la mas optima. Gracias |
| ||||
Respuesta: mostrar consulta PHP
Código PHP:
Ver original ¿Será así? No sé si comprendo la pregunta. ¿Te referís a mostrar un item de un array de la forma más eficiente (en términos de memoria, rendimiento, etc)?
__________________ nahueljose.com.ar |
| |||
Respuesta: mostrar consulta PHP En realidad me exprese mal. Quiero la forma mas optima de mostrar un Objeto que viene de una consulta sql. Yo consulto la base, el bojeto que me devuelve, en terminos de memoria y codigo, cual es la forma mas rapida y simple de mostrarlos? uno o varios resultados. |
| ||||
Respuesta: mostrar consulta PHP Ya, comprendo. Realmente depende mucho de tus necesidades. Si tu aplicación es de grandes magnitudes, sí vale la pena que estudies métodos eficientes de conexión e interacción con tu base de datos. Lo que puedo sugerirte es que uses myqli (version mejorada de las extension de MySQL para PHP) Ejemplo:
Código PHP:
Ver original mysqli tiene muchas formas de ejecutar sentencias, dependiendo de tus necesidades y de las capacidades de tu aplicación (por ejemplo, algunos métodos de mysqli almacenan todo el resultado en un buffer para liberar recursos apenas se terminan de usar). Leé acá: http://php.net/manual/es/mysqli.quic...statements.php Ahí vas a aprender mucho sobre mysqli y vas a poder decidir cuál es la forma más eficiente de acuerdo a tu aplicación :) Espero te ayude en tu duda. El artículo de la documentación que puse más arriba tiene mucha información bien explicada sobre lo que querés hacer.
__________________ nahueljose.com.ar |
| |||
Respuesta: mostrar consulta PHP jeje me resulto de mucha ayuda tu respuesta, realmente. Me podrias explicar que hacen data_seek y fetch_assoc? Lei otros metodos que usan foreach tambien puede ser? De nuevo muchas gracias por la ayuda :D |
| |||
Respuesta: mostrar consulta PHP En la ayuda de PHP puedes ver exactamente que es lo que hacen, pero en resumen, data_seek(0) posiciona el puntero de los registros al principio, y el fetch_assoc te transforma el resultado de la query en un array asociativo con todos sus campos. |
| ||||
Respuesta: mostrar consulta PHP De la documentación: - mysqli_stmt::data_seek — Busca una fila arbitraria en un conjunto de resultados de una sentencia En el ejemplo, lo que hace data_seek es posicionar el cursor en la primer fila (fila 0). No es necesario en el caso del ejemplo, quedó ahí por un error mío porque quité otra parte del ejemplo que invertía el orden de las filas :P - mysqli_result::fetch_assoc — Obteter una fila de resultado como un array asociativo Acá hay otro ejemplo que creo que es más claro
Código PHP:
Ver original También podés usar foreach. En este caso podrías obtener todas las filas (en lugar de fila por fila, con fetch_assoc() ) y recorrer el array asociativo devuelto usando foreach. Para esto usarías fetch_all():
Código PHP:
Ver original
__________________ nahueljose.com.ar |
| |||
Respuesta: mostrar consulta PHP Muchisimas gracias, me ayudaron muchisimo ahora lo tengo mucho mas claro. En resumen, la base de datos devuelve un Objeto, a ese objeto lo convierto en array asociativo y luego utilizo los datos que quiero, cuando quiero, llamando a la array y especificando el indice (Ej: $_POST['indice']). |
Etiquetas: Ninguno |