Fila php
¿Sabes lo que se devuelve cuando utilizas la función mysql_query para consultar una base de datos MySQL? No es algo que puedas manipular directamente, eso es seguro. Aquí hay un ejemplo de consulta SELECT de una tabla que creamos en la lección de crear una tabla en MySQL.
Ahora que sabemos lo que tenemos que hacer y cómo hacerlo, el código se escribe solo, así que pasemos a la siguiente lección. Es una broma. Aquí está el código que imprimirá todas las filas de nuestro recurso MySQL.
¡Y ahí tenemos todas las filas de nuestra tabla de ejemplo! Puedes aplicar este script a cualquier tabla de MySQL siempre que cambies tanto el nombre de la tabla en la consulta como los nombres de las columnas que tenemos en el array asociativo.
Php fetch
Stack Overflow for Teams se traslada a su propio dominio. Cuando se complete la migración, accederás a tus Teams en stackoverflowteams.com, y ya no aparecerán en la barra lateral izquierda de stackoverflow.com.
Lo que estoy tratando de hacer es obtener los 5 nombres de usuario de los vendedores más importantes (valor), ordenados por el importe total de sus ventas. Para ello, tengo que tirar de dos tablas diferentes. Supongo que tendré que utilizar un bucle while, pero todavía soy un poco nuevo en la obtención de datos de dos tablas diferentes en PHP. Sé que la consulta funciona, ya que la he probado, sólo es cuestión de mostrarla.
Mysqli_fetch_array
En este artículo explico la función “MySQL_Fetch_Array()” en PHP. Esta función obtiene los datos de su tabla. La función MySQL_fetch_array() obtiene la fila resultante como un array asociativo, un array numérico, o ambos y obtiene una fila de la función MySQL_query() y devuelve un array en caso de éxito.
ParameterdataRequired. Especifica el puntero de datos a utilizar. El puntero de datos es el resultado de una función MySQL_Query().Array_typeEl tipo de la matriz que se va a obtener. Es una constante y puede utilizar los siguientes valores MYSQL_ASSOC, MYSQL_NUM, y MYSQL_BOTH.
Php guardar array a base de datos mysql
El problema de los campos NULL parece que ya no es un problema (al menos a partir de la versión 4.2.2). mysql_fetch_* ahora parece rellenar completamente el array y poner entradas con valores NULL cuando eso es lo que devuelve la base de datos. Este es ciertamente el comportamiento que esperaba, así que me preocupé cuando vi las notas aquí, pero las pruebas muestran que funciona de la manera que esperaba.
Esto es muy útil cuando se utiliza la siguiente consulta:`SHOW TABLE STATUS`Diferentes versiones de MySQL dan diferentes respuestas a esto.Por lo tanto, es mejor utilizar mysql_fetch_array() porque las referencias numéricas dadas mi mysql_fetch_row() dan resultados muy diferentes.
En la nota introducida por Typer85, sobre el uso de mysql_data_seek(), hay que tener en cuenta que hay dos parámetros, ambos necesarios. Si ya ha iterado a través de una matriz de resultados (por ejemplo, usando mysql_fetch_array()), y tiene la necesidad de comenzar desde el principio, la sintaxis apropiada es:mysql_data_seek({conjunto de resultados},{registro#})EG:mysql_data_seek($resultado,0) (“0” representa el primer registro en la matriz. )Esto reiniciará su resultado en la parte superior del array para que luego pueda volver a procesar conwhile($row = mysql_fetch_array($resultado)) u otro procesamiento de array.