PHP Desde Cero

PHP desde Cero: MySQL http://codehero.co/php-desde-cero-mysql/ Más artículos en PHP desde Cero Este es el artículo MySQ

Views 176 Downloads 5 File size 238KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

PHP desde Cero: MySQL http://codehero.co/php-desde-cero-mysql/

Más artículos en PHP desde Cero Este es el artículo MySQL de la serie PHP desde Cero - Mostrar todos En este nuevo capítulo de de la serie de PHP vamos a aprender como realizar una conexión con una base de datos MySQL y manipular datos. Esta es una parte muy importante de las aplicaciones, ya que sin una base de datos seria muy difícil guardar y manipular grandes cantidades de datos. PHP tiene la ventaja de que hace muy sencillo la realización de conexiones a una base de datos. Para este capítulo voy a asumir conocimientos básicos de MySQL, como crear una base datos con algunas tablas y realizar las operaciones básicas. Para ejecutar los códigos de este capitulo debemos tener una base de datos creada y crear una tabla llamada lenguajes. A continuación muestro al estructura de la tabla y algunos datos que he insertado de ejemplo.

Conectar a una Base de Datos

Lo primero que se debe hacer siempre que se quiera usar MySQL en PHP es conectarse a la base de datos, sin una conexión no hay manera de realizar una consulta o manipular los datos. Para realizar la conexión se crea un objeto que contenga la información de la base de datos con new mysqli(). Esta conexión sirve para todas las operaciones que se deseen realizar en el mismo script PHP.

Realizar una Consulta

Con la conexión ya establecida pasamos a realizar una consulta que es lo mas importante. Hay varias maneras de realizar consultas, las cuales depende de si se van a pasar parámetros o no y de si se va a realizar la consulta muchas veces o no. Pero primero vamos a realizar una consulta simple para aprender la lógica y las funciones que se utilizan. Ejecutar una consulta SQL en PHP se puede dividir en dos pasos, después que tengamos la conexión establecida claro. El primer paso es ejecutar la consulta mediante la función query, esta devuelve un objeto con la información del resultado de la consulta en caso de haberse ejecutado correctamente. Si hubo algún error durante la ejecución de la consulta entonces se devuelve FALSE.

El segundo paso es recorrer el resultado para obtener todas las filas que nos devolvió la consulta ejecutada, para esto se hace uso de la función fecth_assoc(). Esta función va haciendo una especie de vacío a la consulta y va pasando cada fila a la variable para poder obtener los datos. El ciclo while va a terminar cuando la consulta se haya vaciado completamente.

Si queremos conocer el número de filas que devolvió la consulta tenemos que utilizar la propiedadnum_rows del objeto resultante de la consulta a la base de datos, veamos un ejemplo.

Por último, siempre es una buena practica cerrar la conexión al final del script con la función close().

Insertar, Modificar y Eliminar Para insertar, modificar o eliminar se utiliza solo el paso uno del procedimiento anterior, el cual es llamar a la función query() con la sentencia SQL que se desee ejecutar. Si se desea conocer cuantas filas fueron afectadas por la ejecución de la función query(), se hace uso del a propiedad afected_rows en el objeto de la conexión a la base de datos.

Insertar

Para insertar un registro se corre la sentencia SQL de INSERT con la función query().