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.

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Advertisements

Tema #10. FICHEROS.
Curso de PHP Tema 5: Sesiones.
Acceso a Bases de Datos con Java
Envio de .
Desarrollo de sitios web con PHP y MySQL
Manipulación de archivos de texto
PHP: Acceso a Bases de Datos
Base de Datos Orientada a Objetos (OODBMS)
Acceso a datos con ADO.NET
Acceso a bases de datos con MySQL y ODBC desde PHP
MySQL Elideth Uribe Mónica Paredes.
Acceso a bases de datos MySQL en PHP
ARCHIVOS EN PHP.
Desarrollo de Aplicaciones para Internet
Por: Ronald Toscano Pretelt
Data set Data table Base de datos con servidor de base de datos String conexión Objeto conexión.
ACCESO A BASES DE DATOS ORACLE CON PHP
Cursores Implícitos y Explícitos
Servidor de Batalla Naval.
M.I. María Luisa González Ramírez Servlets y JSP.
TALLER DE DESARROLLO WEB PÁGINAS DINÁMICAS CON PHP.
Tema 3 J2EE Java Database Connectivity Temas Selectos de Cómputo Grupo 912.
Taller 5: Trabajo con Plantillas y uso de tecnología Ajax.
La función BUSCAR devuelve un valor de un rango de una fila o una columna o de una matriz. Forma matricial: Buscar el valor especificado en la primera.
Ing. Eddye Sánchez Castillo. Las principales temas de este capitulo son:  Conectarse al Servidor MySql  Conectarse a la Base de Datos  Enviar Consultas.
Desarrollo de sitios web con PHP y MySQL Tema 5: Sesiones José Mariano González Romano
Clase 9 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Acceso a datos con ADO.NET
Informática Ingeniería en Electrónica y Automática Industrial
ARCHIVOS Y CONEXIÓN A BASE DE DATOS. FileInputStream: Clase que representa ficheros de texto accedidos en orden secuencial, byte a byte. FileWriter: Clase.
Fragmentación de Datos
D Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. Uso de SQL*Plus.
Archivos.
Servicios Web. Servicios web Son programas con funcionalidad accesible a través de protocolo http que permiten la ejecución remota de métodos y funciones.
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Pila1UVM Pilas. Pila2UVM Pila3UVM 2.1 Objetivos El estudiante manejará el tad Pila contigua.
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Administración del DBMS E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
Aprenda MySQL en 120 minutos Tutorial. Dirigido a...
Lenguaje de Base de Datos
Fernando Alonso Nicolás Serrano Acceso a Bases de Datos con Java JDBC 01 de Abril de 2008.
Ing. Eddye Sánchez Castillo. Las principales temas de este capitulo son:  Conectarse al Servidor MySql  Conectarse a Bases de Datos  Enviar Consulta.
JDBC Java Database Connectivity CC52N - Computación para el trabajo grupal Profesor: Nélson Baloian Por: Edgard Pineda.
UNIDAD 7 WEB Y HTML.
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
Java Data Base Connectivity
Introducción a ataques de tipo inyección: Inyección SQL
Desarrollo de sitios web con PHP y MySQL Tema 4: Acceso a bases de datos MySQL en PHP ELABORADO POR: José Mariano González Romano ADAPTADO POR: Prof. Carmen.
Universidad de Chile - Tupper 2007, Santiago - Fono/Fax: (56 2) cec.uchile.cl Módulo ECI - 11: Fundamentos de Redes de Computadores.
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Integración de PHP con Bases de Datos Ing. A. Lorena Ruhl Universidad.
MySQL LENGUAJE SQL.
Se producen cuando una aplicación recibe datos no confiables y estos no han sido validados adecuadamente antes de procesarlos, lo cual puede llevar a que.
Tema 11 Bases de Datos y el Lenguaje SQL
Práctica Profesional PHP.
Yeray Caballero López Juan Pablo Quesada Nieves
Usuarios. Colocar el servidor en el modo de autenticación Windows/SqlServer. En SQL Server Management Studio, click derecho, Propiedades en la Instancia.
Visual Basic Prof.: Carol Briones García. Uso de Archivos  Definición  Es un conjunto de información que se almacena en algún medio de escritura que.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
3 Cursores ORACLE Bases de datos II I-2014 Universidad del Cauca In. Wilson Ortega Bases de datos II I-2014 Universidad del Cauca In. Wilson Ortega.
Administrador de Bases de Datos.  Características:  Libre.- puede descargarse de forma gratuita  Facilidad de uso.- gracias a aplicaciones como phpMyAdmin.
Base de Datos I – Ing. Mary Carlota Bernal J.  Cada instrucción PL/SQL tiene asociado internamente un cursor  Los cursores en PL/SQL pueden ser de dos.
Consultas a mysql desde PHP índice 1. Introducción 5. Ejemplo 4. Tratamiento de datos 2. Instrucción SQL 3. Pasos C o n s u l t a s a m y s q l d e s d.
Php y mysql índice 1. Conexión 6. Ejercicio 5. Insertar un registro 2. Operaciones básicas 3. Seleccionar BD 4. Crear una BD P h p y m y s q l Índice 1.
Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.
Ejemplo en Access Como Acceder desde C# a una BD.
Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.
Curso PHP y MySQL Germán Galeano y Juan Bachiller Del 6 de Febrero al 12 de Marzo de 2012.
Manejo de Bases de Datos (MySQL)
Orígenes Funciones Condicionales
Transcripción de la presentación:

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 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.

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.

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.

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.

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(” ", ”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 " ".mysql_result($resu,0," ")." "; ?>

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(” ",”Carlos”,””); mysql_select_db("mydb",$db); $sql="Insert Into agenda (nom,dire,fono, ) "; $sql.="Values ('$nombre', '$direccion', '$telefono', $ ')"; $result=mysql_query($sql); include("mensaje.inc"); } else { include("mensajerror.inc"); } ?>

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

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(” ",”Carlos”,””); mysql_select_db("mydb",$db); $sql = "Delete From agenda Where id = $id"); $result = mysql_query($sql); include("mensaje.inc"); } else { include("mensajerror.inc"); } ?>

IS 185 Profesor: MOLINA, Carlos Buscar registros <?php if (!empty($buscar)) { $link=mysql_connect(” ”,”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"); } ?>

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.

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.

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.

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

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

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

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.

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.

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 la cookie no se transmite a domain.com, mientras que si el dominio es domain.com se transmite tanto para domain.com como para Secure: indica que la cookie solo se transmitirá a través de una conexión segura HTTP. Ejemplo setcookie("usuario", "Luis", time() , "/", "webxxx.com");

Práctica Profesional MySql - PHP