Está en la página 1de 7

Curso php 2

Lecc 1 Introduccin

Lecc 2 Lecc 3 Lecc 4 Lecc 5 Lecc 6 Lecc 7 Lecc 8 Lecc 9 Lecc 10 Lecc 11 Lecc 12 Lecc 13 Lecc 14 Lecc 15 Lecc 16 Lecc 17 Lecc 18 Lecc 19 Lecc 20 Lecc 21 Lecc 22 Lecc 23

Create Generalidades de SQL Select Generalidades de SQL Insert Generalidades de SQL Update Delete Conexin PHP MySQL Conexin PHP MySQL 2 Consultando Consulta til Consulta avanzada Adiciones Modificaciones Borrado de datos Expresiones regulares y MySQL Expresiones regulares y MySQL Expresiones regulares y MySQL Subiendo Archivos Funciones Recursivas Cookies Sesiones Objetos Objetos/Mtodos

Lecc 24 Lecc 25 Lecc 26 Lecc 27 Lecc 28 Lecc 29 Lecc 30 Lecc 31 Lecc 32 Lecc 33 Lecc 34 Lecc 35 Lecc 36 Lecc 37 Lecc 38 Lecc 39 Lecc 40

Objetos/Funciones constructivas Objetos/Herencia Objetos/Polimorfismo Agregado Definiendo el proyecto Nuestro Proyecto Primra pgina Adiciones a la primera pgina Creando la base e insertando datos en la tabla Agregar datos a la base Explicando Insertando datos Consultando Consultando cdigo PHP Consultando explicacin Modificando Aplicacin PHP Explicacin

MANUAL DE PHP. Parte 2. INTRODUCCIN Hola todo el mundo, despus de haber disfrutado de la parte bsica de la programacin en PHP, en la cual aprendimos las intimidades de PHP, lo suficiente como para hacer un programa que nos diese ciertas luces de lo que vamos a aprender en este curso: La Integracin de las Bases de Datos con PHP y los Objetos. Por supuesto, se asume que ya conocen a la perfeccin las bases de PHP bsico y HTML. En todo caso, si en su cabeza resuena un profundo y asesino NO, no se preocupen, dichos cursos tambin pueden encontrarlos aqu en www.aulafacil.com y estn por supuesto a su total disposicin. Dicho lo anterior, procedamos... PHP es un lenguaje de programacin precompilado y desplegado en nuestro navegador de internet, lo cual hace la diferencia entre un lenguaje precompilado (como PHP o JAVA) y un lenguaje de scripts que slo es interpretado por el navegador (como JavaScript). Si bien es cierto que un lenguaje basado en scripts es mucho ms sencillo de aprender y aplicar que uno precompilado, ste ltimo es mucho ms poderoso y ofrece muchas ms posibilidades de desarrollo e integracin que un lenguaje basado en scripts. Ahora bien, lo que la integracin implica, no es ms que la posibilidad de trabajar de la mano con otras herramientas de desarrollo, para nuestro caso, la integracin con las bases de datos. La ya tan mencionada integracin ocurre a nivel "macro" de la siguiente forma:

La aplicacin se conecta con el motor de base de datos La aplicacin hace una consulta (u otro tipo de operacin) La base de datos proporciona la informacin solicitada

La aplicacin "recoge" la informacin que el motor de base de datos proporciona La aplicacin maneja la informacin presentada La aplicacin presenta un resultado en nuestra pantalla.

Muy bien, despus de una explicacin,... otra :-). Qu es un motor de base de datos? Bien, un motor de base de datos no es ms que una aplicacin que maneja bases de datos (es decir, sirve de interfaz entre la aplicacin y la base de datos como tal) a travs de un lenguaje de consultas para comunicarse con los archivos que guardan los datos (como quien dice, la base de datos "pura"). Para nuestro curso vamos a utilizar un motor de base de datos de cdigo abierto, a saber: MySQL. Necesitamos llamar su atencin a la frase cdigo abierto, esto en buen castellano significa: GRATIS (no es genial: Servidor Web gratis, lenguaje para crear pginas dinmicas gratis, motor de base de datos gratis,... las lgrimas de alegra se deslizan suavemente por nuestras mejillas...) Muy bien, como introduccin a este curso, parece ser suficiente, en nuestra prxima entrega, una primera vista a las bondades de nuestro motor de base de datos y al lenguaje con el que creamos, consultamos, borramos, aadimos o modificamos. Por el momento

recuerden "Un amigo fiel es un alma en dos cuerpos" (Aristteles). Que nuestras pasiones sean nuestras mejores amigas, que nuestra alma, sea una con la pasin, que nuestros programas, tambin sean nuestros amigos. Hasta Pronto.

MANUAL DE PHP. Parte 2. GENERALIDADES DE SQL (CREATE) Sean todos y todas bienvenidos y bienvenidas. En este nuevo encuentro vamos a aprender de forma general las bondades del Lenguaje de Consultas Estructuradas SQL (Structured Query Language). Primero que nada, aclaremos un poquito los conceptos. Hemos dicho ya que nuestro motor de base de datos ser MySQL (el cual, por cierto, podemos bajarlo desde www.mysql.com), sin embargo, el lenguaje con el vamos a pedirle a MySQL que haga consultas, cree bases, borre bases o tablas, modifique bases o tablas o adicione bases o tablas es SQL, un "standard" creado precisamente para que la gran mayora de motores de bases de datos pueda comunicarse con los datos guardados. Antes de continuar, si ninguno de ustedes conoce a fondo MySQL,... sin preocupaciones (hakunamatata si lo quieren decir en suagili) hemos de decir en primer lugar que con lo que veamos en este curso bastar para nuestros fines; en segundo lugar, si desean conocer ms a fondo a MySQL, tambin pueden visitar nuestro curso de MySQL en www.aulafacil.com. En fin, despus de los mensajes comerciales, veamos la primera parte de SQL, lase: la creacin de una tabla, dentro de una base de datos (la creacin de la base de datos la veremos cuando entremos ms en serio en MySQL). La instruccin con la que crearemos una tabla dentro de una base de datos es la instruccin CREATE, la cual tiene, en su "esqueleto" ms bsico, la siguiente sintaxis:

CREATE nombre_tabla(columna_1 tipo(longitud), columna_2 tipo(longitud),... columna_n tipo(longitud)); De manera grfica es lo siguiente:

Es sencillo o qu? Una vez ms, aclaramos que la creacin de la base de datos la veremos un poquitn ms adelante, de momento, hemos utilizado una base ya existente como se dieron cuenta. El nombre de la base es prueba, y la activamos utilizando la sentencia USE. Con dicha sentencia simplemente le decimos a MySQL que active la base de datos prueba, y luego, "dentro" de la base prueba, creamos la tabla de nombre ejemplo con las especificaciones siguientes:

Una columna nombre de tipo carcter con una longitud de 15 caracteres. Una columna apellido de tipo carcter con una longitud de 15 caracteres. Una columna telefono de tipo carcter con una longitud de 10 caracteres Posteriormente, le pedimos a MySQL que nos describa la estructura de la tabla ejemplo utilizando la sentencia describe ejemplo;

Muy bien, esto es lo ms importante con respecto a la sentencia CREATE. En la prxima entrega, la sentencia SELECT, la cual es, por decirlo de alguna forma, la sentencia ms socorrida de SQL. Por el momento, nos despedimos y les decimos: Hasta Pronto.