La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Práctica Profesional MySql - PHP. IS 185 Profesor: MOLINA, Carlos PHP acceso a MySQL Algunas funciones que provee PHP para el manejo de bases de datos.

Presentaciones similares


Presentación del tema: "Práctica Profesional MySql - PHP. IS 185 Profesor: MOLINA, Carlos PHP acceso a MySQL Algunas funciones que provee PHP para el manejo de bases de datos."— Transcripción de la presentación:

1 Práctica Profesional MySql - PHP

2 IS 185 Profesor: MOLINA, Carlos PHP acceso a MySQL Algunas funciones que provee PHP para el manejo de bases de datos MySQL. mysql_connect([hostname], [username], [password] ); Devuelve: un identificador de conexión, o FALSE en caso de error. Los argumentos son optativos. En caso de realizar una segunda llamada a mysql_connect con los mismos argumentos, no se establecerá una nueva conexión, devolverá el identificador de conexión ya existente.

3 IS 185 Profesor: MOLINA, Carlos PHP acceso a MySQL mysql_close(int [link_identifier] ); Devuelve TRUE si se ha cerrado correctamente, FALSE en caso de error. mysql_close cierra la conexión a la base de datos MySQL. mysql_query(string query, int [link_identifier] ); Ejecuta una consulta a la base de datos activa en el servidor asociado al identificador de conexión. Esta función devuelve TRUE o FALSE para indicar si las operaciones UPDATE, INSERT o DELETE han tenido éxito.

4 IS 185 Profesor: MOLINA, Carlos PHP acceso a MySQL mysql_num_rows(result); Devuelve el número de filas del resultado de una consulta. mysql_data_seek(int result_identifier, int row_number); Devuelve TRUE si toda ha ido bien y FALSE en caso de error. La función mueve el puntero que indica la fila actual al número de fila de la consulta que indica el identificador.

5 IS 185 Profesor: MOLINA, Carlos PHP acceso a MySQL mysql_errno(); Devuelve el número de error asociado a la última operación realizada. mysql_error(); Devuelve el texto asociado al error producido en la última operación realizada por la base de datos.

6 IS 185 Profesor: MOLINA, Carlos Conectar a MySQL desde PHP El siguiente script nos conectará a la BD del servidor MySQL para obtener los datos de un registro. <?php $link=mysql_connect(”127.0.0.1", ”Carlos”, ” ”); mysql_select_db("mibase"); $resu=mysql_query("Select * From agenda"); echo “Nombre:".mysql_result($resu,0,"nom")." "; echo“Dirección:".mysql_result($resu,0,"dire")." "; echo "Teléfono:".mysql_result($resu,0,"fono")." "; echo "E-Mail:".mysql_result($resu,0,"email")." "; ?>

7 IS 185 Profesor: MOLINA, Carlos Añadir registros La recolección de datos se hace a través de un formulario, en el botón Enviar (Submit) colocamos el siguiente script PHP: <?php if ($enviar) { $link=mysql_connect(”127.0.0.1",”Carlos”,””); mysql_select_db("mydb",$db); $sql="Insert Into agenda (nom,dire,fono, email) "; $sql.="Values ('$nombre', '$direccion', '$telefono', $email')"; $result=mysql_query($sql); include("mensaje.inc"); } else { include("mensajerror.inc"); } ?>

8 IS 185 Profesor: MOLINA, Carlos Modificar registros Para modificar una BD hay que tener permiso. <?php if (isset($id)) { // procesar form $link = mysql_connect(”127.0.0.1",”Carlos”,””); mysql_select_db("mydb", $db); $sql="Update agenda Set nom = '$nombre', dire=‘$direccion',fono='$telefono',email='$email'"; $result = mysql_query($sql); include("mensaje.inc"); }else { include("mensajerror.inc"); } ?>

9 IS 185 Profesor: MOLINA, Carlos Borrar registros El proceso de borrar un registro es similar al de modificar <?php if (isset($id)) { // procesar form $link=mysql_connect(”127.0.0.1",”Carlos”,””); mysql_select_db("mydb",$db); $sql = "Delete From agenda Where id = $id"); $result = mysql_query($sql); include("mensaje.inc"); } else { include("mensajerror.inc"); } ?>

10 IS 185 Profesor: MOLINA, Carlos Buscar registros <?php if (!empty($buscar)) { $link=mysql_connect(”127.0.0.1”,”Carlos”,””); mysql_select_db("mydb", $link); $sql = "Select * From agenda Where nombre Like '%$buscar%' Order By nombre"; $result = mysql_query($sql, $link); include(”verconsulta.inc"); } else { include("mensajerror.inc"); } ?>

11 IS 185 Profesor: MOLINA, Carlos Buscar registros Primero se comprueba que el contenido de la variable $buscar, recibida desde el formulario, no este vacía, con la función empty(). La sentencia SQL que se envía al servidor, contiene la condición: WHERE nombre LIKE '%$buscar%'. LIKE busca cualquier coincidencia de la cadena contenida en $buscar, los signos porcentaje (%) indican el lugar de la coincidencia.

12 IS 185 Profesor: MOLINA, Carlos Buscar registros nombre LIKE '%$buscar’ Busca al final del campo nombre. nombre LIKE '$buscar%’ Busca al principio del campo nombre.

13 IS 185 Profesor: MOLINA, Carlos ¿Qué son las cookies? Son pequeñas porciones de información registradas en el navegador permitiendo identificar a este a través de diferentes páginas de un mismo sitio e incluso durante visitas entre distintos días. Las cookies no son más que cadenas de texto que son enviadas desde el servidor al cliente y almacenadas en este, el navegador envía las cookies al servidor permitiendo la identificación del cliente en el servidor.

14 IS 185 Profesor: MOLINA, Carlos Cookies - Funcionamiento La cookie es enviada al navegador desde el servidor y si este la acepta permanece en él.

15 IS 185 Profesor: MOLINA, Carlos Cookies - Funcionamiento Las páginas piden la cookie al navegador...

16 IS 185 Profesor: MOLINA, Carlos Cookies - Funcionamiento El navegador las envía, permitiendo la identificación del usuario por parte del servidor.

17 IS 185 Profesor: MOLINA, Carlos Cómo usar las cookies El manejo de cookies en PHP se realiza mediante el uso de la función setcookie. Setcookie() define una cookie que es enviada junto con el resto de la información de la cabecera (header). Las cookies deben ser enviadas antes de cualquier tag de html, por lo tanto la llamada a estas funciones se hará antes que cualquier tag o. Esta es una restricción de las cookies no de PHP.

18 IS 185 Profesor: MOLINA, Carlos Cómo usar las cookies Nombre: Nombre de la cookie. Si creamos una cookie solamente con el nombre, en el cliente se eliminara la cookie que exista con ese nombre. Podemos reemplazar cualquier argumento con una cadena vacía (“”). Value: Valor que almacenará la cookie en el cliente. Expire: indica la hora en que se eliminará la cookie. Normalmente se usa time() + N segundos de duración, para especificar la duración de una cookie.

19 IS 185 Profesor: MOLINA, Carlos Cómo usar las cookies Path: carpeta en donde tiene valor la cookie. Dominio: Dominio en donde tiene valor la cookie. Si el dominio es www.domain.com la cookie no se transmite a domain.com, mientras que si el dominio es domain.com se transmite tanto para domain.com como para www.domain.com Secure: indica que la cookie solo se transmitirá a través de una conexión segura HTTP. Ejemplo setcookie("usuario", "Luis", time() + 3600, "/", "webxxx.com");

20 Práctica Profesional MySql - PHP


Descargar ppt "Práctica Profesional MySql - PHP. IS 185 Profesor: MOLINA, Carlos PHP acceso a MySQL Algunas funciones que provee PHP para el manejo de bases de datos."

Presentaciones similares


Anuncios Google