0% encontró este documento útil (0 votos)
125 vistas8 páginas

02 - Manual de MySql - UCV

El documento proporciona una introducción a PHP y MySQL. Explica que PHP se integra estrechamente con bases de datos para permitir el almacenamiento y acceso a grandes cantidades de información web. Describe una arquitectura de tres capas típica de PHP y MySQL, incluidas las funciones básicas como conectarse a una base de datos, realizar consultas, inserciones y eliminaciones. También incluye ejemplos de código PHP para realizar estas operaciones.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
125 vistas8 páginas

02 - Manual de MySql - UCV

El documento proporciona una introducción a PHP y MySQL. Explica que PHP se integra estrechamente con bases de datos para permitir el almacenamiento y acceso a grandes cantidades de información web. Describe una arquitectura de tres capas típica de PHP y MySQL, incluidas las funciones básicas como conectarse a una base de datos, realizar consultas, inserciones y eliminaciones. También incluye ejemplos de código PHP para realizar estas operaciones.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

Manual de Php y MySql

PHP Y BASE DE DATOS La relacin entre PHP y bases de datos, especialmente MySQL y Postgres, es muy estrecha y beneficiosa. De hecho, cuando se habla de Web y PHP, es muy difcil que no se mencione tambin a una base de datos. Despus de todo, el Web est pensado para almacenar y permitir los accesos a cantidades enormes de informacin. Mientras mayor sea la cantidad de informacin y ms alta la frecuencia de actualizacin de un sitio web, mayor es su valor y sus ventajas sobre otros medios. Tal vez la mayor ventaja de PHP sobre sus competidores es la integracin con los sistemas de bases de datos y el soporte nativo a las distintas bases de datos existentes, libres y comerciales. Las razones principales para usar una base de datos son:

Evitar redundancias. Evitar programas complicados. Bsquedas. Seguridad. Arquitectura n-tier

Arquitectura n-tier Una arquitectura cliente/servidor es una 2-tier, una n-tier desagrega an ms las funciones, por ejemplo en web tenemos una 3-tier: 1. Visualizacin: Navegador Web. 2. Lgica: Servidor web + programas o scripts PHP. 3. Almacenamiento de Datos: base de datos. La comunicacin entre el tier-1 y el tier-2 es a travs de HTTP como soporte de comunicacin y HTML como representacin de datos. La comunicacin entre el tier-2 y el tier-3 es a travs del middleware, en nuestro caso PHP y las funciones de MySQL que se conectan al servidor. Tambin puede hacerse mediante ODBC: SQL SQL, "Structured Query Language" representa un mtodo estricto y ms general de almacenamiento de datos que estndares anteriores. SQL es un estndar ANSI (www.ansi.org) y ECMA (www.ecma.ch). La estructura bsica de una base de datos relacional con SQL es muy simple. Una instalacin de base de datos puede contener mltiples bases de datos, cada base de datos puede contener un conjunto de tablas. Cada tabla est compuesta de un conjunto de columnas cuidadosamente diseadas y cada elemento (o entrada) de la tabla es una fila. Hay cuatro sentencias de manipulacin de datos soportado por la mayora de los servidores SQL y que constituyen una gran parte de todas las cosas que se pueden hacer sobre una base de datos. 1. SELECT 2. INSERT 3. UPDATE 4. DELETE Ing. Yosip Urquizo Gmez Pgina 1

Manual de Php y MySql


Los cuatro tipos de sentencias permiten la manipulacin de datos, pero no de la estructura de la base de datos. En otras palabras, se pueden usar para agregar o modificar la informacin almacenada en la base de datos, pero no para definir o construir una nueva base de datos. Para modificar la estructura, o agregar tablas y base de datos se usan las sentencias DROP, ALTER y CREATE: BASE DE DATOS Crearemos una Base de datos muy sencilla llamada ALMACEN en la cual va a contener una Tabla denominada ARTICULOS, como muestra en la figura.

Luego le insertaremos algunos registros, haciendo clic en la opcin Insertar, la cual mostrara el siguiente formulario:

Para poder visualizar los registros, hacemos clic en la opcin Examinar. Adems podemos utilizar la instruccin SELECT haciendo clic en la opcin SQL e ingresando la instruccin como veremos a continuacin: SINTAXIS DE SELECT SELECT <Campo(s)> FROM <Tabla(s)> WHERE <Condicin> ORDER BY <Campo(s)> Ejemplo: 1. Mostrar el nombre y la cantidad de todos los artculos ordenados por cantidad SELECT nombre, cantidad FROM articulos ORDER BY cantidad Ing. Yosip Urquizo Gmez Pgina 2

Manual de Php y MySql

2. Mostrar los registros de la tabla Articulos, cuyas cantidades sean menos a 10 unidades.

No solamente podemos mostrar los registros de la Base de datos, tambin podemos insertar un registro utilizando los comnados o instrucciones de Sql. SINTAXIS DE INSERT INSERT INTO tabla(campo1, campo2, campon) VALUES(valor1, valor2, valorn); 3. Insertar 1 registro a la tabla artculos INSERT INTO articulos(nombre, cantidad) VALUES('CELULAR SONY ERICSON',16) Si queremos ingresar mas registros, solo debemos repetir la instruccin INSERT INTO cambiando el contenido de los calores. Cuando queremos actualizar un artculo en este caso utilizaremos la instruccin UPDATE cuya sintaxis es la siguiente.

Ing. Yosip Urquizo Gmez

Pgina 3

Manual de Php y MySql


SINTAXIS DE UPDATE UPDATE table SET campo1='valor1, campo2='valor2'WHERE condicin Por ejemplo: 4. Actualizar la cantidad del artculo cuyo codigo(id) es igual a 8 UPDATE articulos SET cantidad=15 where id=8 Y cuando queremos eliminar algun registro de la base de datos utilizamos la instruccion delete, cuya sintaxis es:
DELETE FROM tabla WHERE condicin; Por Ejemplo:

5. Eliminar el registro numero 11 de la tabla artculos


DELETE FROM articulos WHERE id=11; FUNCIONES BASICA DE PHP Y MYSQL

Conexin a la Base de datos Si se quiere acceder a una base de datos desde PHP, primero debemos conectarnos al servidor MySQL: $cn=mysql_connect($servidor,$usuario,$clave) si se usan variables, o $cn = mysql_connect('localhost', root', 'root'); en el caso de constantes. Los argumentos son opcionales, si no se especifican se supone "localhost" para el servidor, el mismo usuario que el servidor web para el usuario y clave vaca. La funcin mysql_connect retorna una conexin o enlace (link) a la base de datos que luego ser usado para ejecutar los comandos SQL. El uso y almacenamiento de dicho valor es opcional, ya que la mayora de las funciones de MySQL usan por defecto la ltimo conexin. En caso de que se tengan varios enlaces o conexiones, hay que especificar cul usar. Luego de establecida la conexin hay que seleccionar una base de datos: mysql_select_db($basededatos ,$cn) si se usa variable o mysql_select_db('almacen',$cn); si se usan constantes. Por lo tanto el codigo final para la conexin a una Base de datos quedaria de la siguiente forma:

Ing. Yosip Urquizo Gmez

Pgina 4

Manual de Php y MySql

Operaciones a la Base de Datos A continuacin veremos unos ejemplos muy sencillos pero representativos de las operaciones ms comunes con bases de datos y pginas PHP:

Recuperar datos desde una base de datos y listarlos en la pgina web. Permitir que un usuario inserte nuevos datos en la base de datos mediante un formulario HTML. Eliminar un registro desde una pgina PHP, enviando previamente su codigo como variable para la condicin.

Con estos pequeos ejemplos se muestran las funciones ms importantes y ya seras capaz de realizar la mayora de las operaciones comunes. Las operaciones de modificacin son muy similares al INSERT, salvo que se usa el comando SQL UPDATE con una clusula WHERE similar a las usadas en los SELECT. En los ejemplos trabajaremos con la base de datos y tabla previamente creados que son Almacn y artculo. Listar e Insertar un registro a una tabla Para esto creamos una pgina llamada insertar.php en la cual vamos a listar los artculos ya ingresados y a travs de un formulario, ingresaremos un nuevo registro.

Ing. Yosip Urquizo Gmez

Pgina 5

Manual de Php y MySql


La codificacin de la pgina insertar.php seria de la siguiente manera:

La codificacin de la pgina insertabd.php seria de la siguiente manera:

Ing. Yosip Urquizo Gmez

Pgina 6

Manual de Php y MySql


Eliminar un Registro de la Tabla

La codificacin de la Pgina borrar.php seria la siguiente:

La codificacin de la Pgina borrabd.php seria la siguiente:

Ing. Yosip Urquizo Gmez

Pgina 7

Manual de Php y MySql


TRABAJO DE APLICACIN 1. Disear la siguiente pagina e ingresar los datos procesados a una tabla llamada contacto, dentro de la Base de Datos Almacen. Adems validar el formulario para que no permita el ingreso de registros en blanco a la tabla contacto.

Mostrar un mensaje cuando el registro haya ingresado satisfactoriamente.

2. Una vez terminado el Ingreso, crear una pagina para listar todos los comentarios que se han registrado. 3. Y otra pagina para eliminar los comentarios no deseados de la tabla contacto. 4. Integrarlo todo a travs de una pgina Men de Opciones, la cual enlazar a las dems pginas pudiendo regresar de cada pgina al men principal.

Buen trabajo!

Ing. Yosip Urquizo Gmez

Pgina 8

También podría gustarte