Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porMaría Teresa Vanesa Cáceres Vega Modificado hace 10 años
1
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Integración de PHP con Bases de Datos Ing. A. Lorena Ruhl lruhl@bbs.utn.edu.ar Universidad Tecnológica Nacional Facultad Regional Córdoba Dep. Ing. en Sistemas de Información “Diplomatura Superior en Desarrollo de Páginas Web Dinámicas en PHP ” Versión 2.0 Abril de 2010 Módulo 3: INTEGRACIÓN DE PHP CON BASE DE DATOS
2
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Integración de PHP con Bases de Datos Servidor Web Browser Procesador PHP Servidor MySQL Scripts PHP
3
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Integración de PHP con Bases de Datos PHP cuenta con funciones propias para interactuar con el motor de Base de Datos MySQL.
4
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Integración de PHP con Bases de Datos mysql_connect Abre una conexión al servidor MySQL resource mysql_connect ( [string host [, string usuario [, string password]]]) Devuelve: Un identificador de enlace a MySQL si tiene éxito, o FALSE si ocurre algún error. $linkId = mysql_connect( “ localhost ”, “ sakila_user ”, “ sakila_user ” );
5
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Integración de PHP con Bases de Datos mysql_select_db Selecciona un base de datos MySQL bool mysql_select_db ( string base_datos [, resource identificador_enlace ] ) Devuelve: TRUE si es correcto, FALSE si hubo error. mysql_select_db ( “ diplophp ”, $linkId);
6
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Integración de PHP con Bases de Datos mysql_query Envía una sentencia SQL a MySQL resource mysql_query ( string sentencia_sql [, resource identificador_enlace]) Devuelve: Para las sentencias SELECT, SHOW, DESCRIBE o EXPLAIN, devuelve un resource en caso de éxito, y FALSE en error. Para otro tipo de sentencias como UPDATE, DELETE, DROP, etc, devuelve TRUE en caso éxito y FALSE si hubo error. $rsContacto = mysql_query( “ SELECT * FROM contacto ”, $linkId);
7
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Integración de PHP con Bases de Datos mysql_close Cierra la conexión con el servidor MySQL bool mysql_close ([resource identificador_enlace]) Devuelve: TRUE si tuvo éxito, FALSE si ocurrió un error. mysql_close ($linkId); // especificar que enlace cerrar mysql_close (); // cierra el último enlace utilizado
8
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Integración de PHP con Bases de Datos mysql_fetch_assoc Devuelve una fila de resultado como un array asociativo array mysql_fetch_assoc (resource resultado) Devuelve: Una matriz asociativa que corresponde a la fila recuperada, o FALSE si no quedan más filas. Nota: Los nombres de los campos devueltos por esta función son sensibles a mayúsculas y minúsculas. while ($fila = mysql_fetch_assoc($rsContacto)) { echo $fila[ “ id ” ]; echo $fila[ “ nombre ” ]; echo $fila[ “ email ” ]; }
9
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Integración de PHP con Bases de Datos mysql_fetch_row Devuelve una fila de resultado como un matriz escalar. array mysql_fetch_row (resource resultado) Devuelve: Una matriz que corresponde a la fila actual, o FALSE si no quedan más registros. while ( $fila = mysql_fetch_row ( $rsContacto )) { echo “Nombre de Usuario: ”, $fila [1]; }
10
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Integración de PHP con Bases de Datos mysql_free_result Libera la memoria que fue utilizada en una petición query bool mysql_free_result ( resource resultado) Devuelve: TRUE en caso de éxito o FALSE en caso de error. $rsContacto = mysql_query ( “ INSERT INTO contacto VALUES (1, ' Juan ' ) ”, $linkId); mysql_free_result ($rsContacto); No es correcto. $rsContacto = mysql_query ( “ SELECT * FROM contacto ”, $linkId); mysql_free_result ($rsContacto); Es correcto.
11
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Integración de PHP con Bases de Datos mysql_num_rows Devuelve el número de filas en un resultado int mysql_num_rows (resource identificador_enlace) Devuelve: El número de filas o FALSE en caso de error. Nota: Este comando sólo es válido para los estados como SELECT o SHOW que devuelven un conjunto de resultados reales. mysql_affected_rows Devuelve el número de filas afectadas de la última operación MySQL int mysql_affected_rows ([resource identificador_enlace]) Devuelve: El número de filas afectadas o -1 si la última consulta falló. Nota: Obtiene el número de filas afectadas por la última consulta INSERT, UPDATE, REPLACE o DELETE asociada al identificador_enlace
12
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Integración de PHP con Bases de Datos mysql_insert_id Devuelve el identificador generado en la última consulta int mysql_insert_id ([ resource identificador_enlace ]) Devuelve: El identificador generado para una columna AUTO_INCREMENT, 0 si la consulta anterior no genera un valor AUTO_INCREMENT, o FALSE si no hay una conexión MySQL establecida. mysql_real_escape_string Escapa caracteres especiales de una cadena para su uso en una sentencia SQL string mysql_real_escape_string(string cadena_a_escapar [, resource identificador_enlace ]) Devuelve: la cadena escapada, o FALSE si ocurrió un error. Nota: Coloca las barras invertidas por los siguientes caracteres: \n, \r, \, ', ", entre otros.
13
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Integración de PHP con Bases de Datos mysql_client_encoding Devuelve el character set string mysql_client_encoding ([ resource identificador_enlace ] ) Devuelve el nombre por defecto del character set de la actual conexión de MySQL. mysql_set_charset Establece el character set bool mysql_set_charset (string charset [, resource identificador_enlace ]) Devuelve: TRUE en caso de éxito o FALSE en caso de error.
14
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Integración de PHP con Bases de Datos mysql_errno Devuelve el número de error ocurrido, en la última operación MySQL ejecutada. int mysql_errno (resource identificador_enlace) Devuelve: un error numérico de la última función de MySQL, o 0 (cero) si no ha ocurrido un error. mysql_error Devuelve el texto del error ocurrido en la última operación MySQL ejecutada string mysql_error (resource identificador_enlace) Devuelve: la descripción del último error ocurrido en MySQL, o ”” (una cadena vacía) si no ha ocurrido ningún error.
15
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Integración de PHP con Bases de Datos mysql_create_db Intenta crear una nueva base de datos en el servidor. bool mysql_create_db (string base_datos [, resource identificador_enlace]) Devuelve: TRUE en caso de éxito o FALSE en caso de error. MySQL: Funciones
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.