Fundamentos Webs iii Sesión Diseñar e implementar una base de Datos y un Servidor Web Presentar MySql Server Iniciar el proyecto de Ejemplo del Curso Elaborado por Ing. Msc.  Daniel Bojorge
Contenido Introducción Construyendo Páginas HTML Básicas Creación de una página “Hola Mundo” Etiquetas Básicas HTML Utilización de CSS Elementos de Formularios PHP Historia ¿Qué es PHP? Iniciar Con PHP Programación con PHP Separación en PHP Comentarios en PHP Separación de instrucciones Comentarios  Variables Tipos de Datos Constantes Sentencias de Control Vectores (Tablas) Formularios  Bases de Datos ¿Qué es MySql? Características Técnicas de MySql Instalación de MySql Server
Contenido PHP para bases de datos MySQL Conectarse Agregar registros Modificar registros Eliminar registros
Para investigar SQL http://www.aulaclic.es/sql/f_sql.htm   Manual de Html http:// www.aulaclic.es / html / f_html.htm
Proyecto ejemplo Una copia del proyecto de ejemplo está en: http:// www.cervegsa.com.ni / daniel /lecturas/ proyectocurso /
Trabajar con bases de datos en PHP Una vez instalado MySQL y antes de poder comenzar con nuestros ejemplos, será necesario llevar a cabo las siguientes operaciones:  Introducidos dentro de MySQL, crearemos la base de datos ejemplo con la siguiente sentencia:  create database ejemplo ; Seleccionaremos la base ejemplo como la base a utilizar:  use ejemplo  Crearemos a continuación la tabla clientes a partir de la siguiente sentencia:  create table clientes ( nombre varchar(100), telefono varchar(100) );
Introducción de nuevos registros con PHP <HTML> <HEAD> <TITLE>Insertar.html</TITLE> </HEAD> <BODY> <div align=&quot;center&quot;> <h1>Insertar un registro</h1> <br> <FORM METHOD=&quot;POST&quot; ACTION=&quot;insertar.php&quot;> Nombre<br> <INPUT TYPE=&quot;TEXT&quot; NAME=&quot;nombre&quot;><br> Teléfono<br> <INPUT TYPE=&quot;TEXT&quot; NAME=&quot;telefono&quot;><br> <INPUT TYPE=&quot;SUBMIT&quot; value=&quot;Insertar&quot;> </FORM> </div> </BODY> </HTML>
Introducción de nuevos registros con PHP … <HTML> <HEAD> <TITLE>Insertar.php</TITLE> </HEAD> <BODY> <? //Conexion con la base mysql_connect(&quot;localhost&quot;,&quot;tu_user&quot;,&quot;tu_password&quot;);  //selección de la base de datos con la que vamos a trabajar  mysql_select_db(&quot;mi_base_datos&quot;);  //Ejecucion de la sentencia SQL mysql_query(&quot;insert into clientes (nombre,telefono) values ('$nombre','$telefono')&quot;); ?> <h1><div align=&quot;center&quot;>Registro Insertado</div></h1> <div align=&quot;center&quot;><a href=&quot;lectura.php&quot;>Visualizar el contenido de la base</a></div> </BODY> </HTML>  Los parametros user y password son definidos por el creador de la base  de datos
Selección y lectura de registros con PHP <HTML> <HEAD> <TITLE>lectura.php</TITLE> </HEAD> <BODY> <h1><div align=&quot;center&quot;>Lectura de la tabla</div></h1> <br> <br> <? //Conexion con la base mysql_connect(&quot;localhost&quot;,&quot;tu_user&quot;,&quot;tu_password&quot;);  //selección de la base de datos con la que vamos a trabajar  mysql_select_db(&quot;mi_base_datos&quot;);  //Ejecutamos la sentencia SQL $result=mysql_query(&quot;select * from clientes&quot;); ?> <table align=&quot;center&quot;> <tr> <th>Nombre</th> <th>Teléfono</th> </tr> <? //Mostramos los registros while ($row=mysql_fetch_array($result)) { echo '<tr><td>'.$row[&quot;nombre&quot;].'</td>'; echo '<td>'.$row[&quot;telefono&quot;].'</td></tr>'; } mysql_free_result($result) ?> </table> <div align=&quot;center&quot;> <a href=&quot;insertar.html&quot;>Añadir un nuevo registro</a><br> <a href=&quot;actualizar1.php&quot;>Actualizar un registro existente</a><br> <a href=&quot;borrar1.php&quot;>Borrar un registro</a><br> </div> </BODY> </HTML>  La función  mysql_free_result  se encarga de liberar la memoria utilizada para llevar a cabo la consulta. Aunque no es necesaria su utilización, resulta altamente aconsejable
Actualizacion de un registro de base de datos con PHP <HTML> <HEAD> <TITLE>Actualizar1.php</TITLE> </HEAD> <BODY> <div align=&quot;center&quot;> <h1>Actualizar un registro</h1> <br> <? //Conexion con la base mysql_connect(&quot;localhost&quot;,&quot;tu_user&quot;,&quot;tu_password&quot;); //selección de la base de datos con la que vamos a trabajar  mysql_select_db(&quot;mi_base_datos&quot;);  echo '<FORM METHOD=&quot;POST&quot; ACTION=&quot; actualizar2.php &quot;>Nombre<br>'; //Creamos la sentencia SQL y la ejecutamos $sSQL=&quot;Select nombre From clientes Order By nombre&quot;; $result=mysql_query($sSQL); echo '<select name=&quot;nombre&quot;>'; //Generamos el menu desplegable while ($row=mysql_fetch_array($result)) {echo '<option>'.$row[&quot;nombre&quot;];} ?> </select> <br> Teléfono<br> <INPUT TYPE=&quot;TEXT&quot; NAME=&quot;telefono&quot;><br> <INPUT TYPE=&quot;SUBMIT&quot; value=&quot;Actualizar&quot;> </FORM> </div> </BODY> </HTML>
Actualizacion de un registro de base de datos con PHP … <HTML> <HEAD> <TITLE>Actualizar2.php</TITLE> </HEAD> <BODY> <? //Conexion con la base mysql_connect(&quot;localhost&quot;,&quot;tu_user&quot;,&quot;tu_password&quot;); //selección de la base de datos con la que vamos a trabajar  mysql_select_db(&quot;mi_base_datos&quot;);  //Creamos la sentencia SQL y la ejecutamos $sSQL=&quot;Update Clientes Set telefono='$telefono' Where nombre='$nombre'&quot;; mysql_query($sSQL); ?> <h1><div align=&quot;center&quot;>Registro Actualizado</div></h1> <div align=&quot;center&quot;><a href=&quot;lectura.php&quot;>Visualizar el contenido de la base</a></div> </BODY> </HTML>
Borrado de un registro con PHP <HTML> <HEAD> <TITLE>Borrar1.php</TITLE> </HEAD> <BODY> <div align=&quot;center&quot;> <h1>Borrar un registro</h1> <br> <? //Conexion con la base mysql_connect(&quot;localhost&quot;,&quot;tu_user&quot;,&quot;tu_password&quot;); //selección de la base de datos con la que vamos a trabajar  mysql_select_db(&quot;mi_base_datos&quot;);  echo '<FORM METHOD=&quot;POST&quot; ACTION=&quot;borrar2.php&quot;>Nombre<br>'; //Creamos la sentencia SQL y la ejecutamos $sSQL=&quot;Select nombre From clientes Order By nombre&quot;; $result=mysql_query($sSQL); echo '<select name=&quot;nombre&quot;>'; //Mostramos los registros en forma de menú desplegable while ($row=mysql_fetch_array($result)) {echo '<option>'.$row[&quot;nombre&quot;];} mysql_free_result($result) ?> </select> <br> <INPUT TYPE=&quot;SUBMIT&quot; value=&quot;Borrar&quot;> </FORM> </div> </BODY> </HTML>
Borrado de un registro con PHP… <HTML> <HEAD> <TITLE>Borrar2.php</TITLE> </HEAD> <BODY> <? //Conexion con la base mysql_connect(&quot;localhost&quot;,&quot;tu_user&quot;,&quot;tu_password&quot;); //selección de la base de datos con la que vamos a trabajar  mysql_select_db(&quot;mi_base_datos&quot;);  //Creamos la sentencia SQL y la ejecutamos $sSQL=&quot;Delete From Clientes Where nombre='$nombre'&quot;; mysql_query($sSQL); ?> <h1><div align=&quot;center&quot;>Registro Borrado</div></h1> <div align=&quot;center&quot;><a href=&quot;lectura.php&quot;>Visualizar el contenido de la base</a></div> </BODY> </HTML>
 

PHP

  • 1.
    Fundamentos Webs iiiSesión Diseñar e implementar una base de Datos y un Servidor Web Presentar MySql Server Iniciar el proyecto de Ejemplo del Curso Elaborado por Ing. Msc. Daniel Bojorge
  • 2.
    Contenido Introducción ConstruyendoPáginas HTML Básicas Creación de una página “Hola Mundo” Etiquetas Básicas HTML Utilización de CSS Elementos de Formularios PHP Historia ¿Qué es PHP? Iniciar Con PHP Programación con PHP Separación en PHP Comentarios en PHP Separación de instrucciones Comentarios Variables Tipos de Datos Constantes Sentencias de Control Vectores (Tablas) Formularios Bases de Datos ¿Qué es MySql? Características Técnicas de MySql Instalación de MySql Server
  • 3.
    Contenido PHP parabases de datos MySQL Conectarse Agregar registros Modificar registros Eliminar registros
  • 4.
    Para investigar SQLhttp://www.aulaclic.es/sql/f_sql.htm Manual de Html http:// www.aulaclic.es / html / f_html.htm
  • 5.
    Proyecto ejemplo Unacopia del proyecto de ejemplo está en: http:// www.cervegsa.com.ni / daniel /lecturas/ proyectocurso /
  • 6.
    Trabajar con basesde datos en PHP Una vez instalado MySQL y antes de poder comenzar con nuestros ejemplos, será necesario llevar a cabo las siguientes operaciones: Introducidos dentro de MySQL, crearemos la base de datos ejemplo con la siguiente sentencia: create database ejemplo ; Seleccionaremos la base ejemplo como la base a utilizar: use ejemplo Crearemos a continuación la tabla clientes a partir de la siguiente sentencia: create table clientes ( nombre varchar(100), telefono varchar(100) );
  • 7.
    Introducción de nuevosregistros con PHP <HTML> <HEAD> <TITLE>Insertar.html</TITLE> </HEAD> <BODY> <div align=&quot;center&quot;> <h1>Insertar un registro</h1> <br> <FORM METHOD=&quot;POST&quot; ACTION=&quot;insertar.php&quot;> Nombre<br> <INPUT TYPE=&quot;TEXT&quot; NAME=&quot;nombre&quot;><br> Teléfono<br> <INPUT TYPE=&quot;TEXT&quot; NAME=&quot;telefono&quot;><br> <INPUT TYPE=&quot;SUBMIT&quot; value=&quot;Insertar&quot;> </FORM> </div> </BODY> </HTML>
  • 8.
    Introducción de nuevosregistros con PHP … <HTML> <HEAD> <TITLE>Insertar.php</TITLE> </HEAD> <BODY> <? //Conexion con la base mysql_connect(&quot;localhost&quot;,&quot;tu_user&quot;,&quot;tu_password&quot;); //selección de la base de datos con la que vamos a trabajar mysql_select_db(&quot;mi_base_datos&quot;); //Ejecucion de la sentencia SQL mysql_query(&quot;insert into clientes (nombre,telefono) values ('$nombre','$telefono')&quot;); ?> <h1><div align=&quot;center&quot;>Registro Insertado</div></h1> <div align=&quot;center&quot;><a href=&quot;lectura.php&quot;>Visualizar el contenido de la base</a></div> </BODY> </HTML> Los parametros user y password son definidos por el creador de la base de datos
  • 9.
    Selección y lecturade registros con PHP <HTML> <HEAD> <TITLE>lectura.php</TITLE> </HEAD> <BODY> <h1><div align=&quot;center&quot;>Lectura de la tabla</div></h1> <br> <br> <? //Conexion con la base mysql_connect(&quot;localhost&quot;,&quot;tu_user&quot;,&quot;tu_password&quot;); //selección de la base de datos con la que vamos a trabajar mysql_select_db(&quot;mi_base_datos&quot;); //Ejecutamos la sentencia SQL $result=mysql_query(&quot;select * from clientes&quot;); ?> <table align=&quot;center&quot;> <tr> <th>Nombre</th> <th>Teléfono</th> </tr> <? //Mostramos los registros while ($row=mysql_fetch_array($result)) { echo '<tr><td>'.$row[&quot;nombre&quot;].'</td>'; echo '<td>'.$row[&quot;telefono&quot;].'</td></tr>'; } mysql_free_result($result) ?> </table> <div align=&quot;center&quot;> <a href=&quot;insertar.html&quot;>Añadir un nuevo registro</a><br> <a href=&quot;actualizar1.php&quot;>Actualizar un registro existente</a><br> <a href=&quot;borrar1.php&quot;>Borrar un registro</a><br> </div> </BODY> </HTML> La función mysql_free_result se encarga de liberar la memoria utilizada para llevar a cabo la consulta. Aunque no es necesaria su utilización, resulta altamente aconsejable
  • 10.
    Actualizacion de unregistro de base de datos con PHP <HTML> <HEAD> <TITLE>Actualizar1.php</TITLE> </HEAD> <BODY> <div align=&quot;center&quot;> <h1>Actualizar un registro</h1> <br> <? //Conexion con la base mysql_connect(&quot;localhost&quot;,&quot;tu_user&quot;,&quot;tu_password&quot;); //selección de la base de datos con la que vamos a trabajar mysql_select_db(&quot;mi_base_datos&quot;); echo '<FORM METHOD=&quot;POST&quot; ACTION=&quot; actualizar2.php &quot;>Nombre<br>'; //Creamos la sentencia SQL y la ejecutamos $sSQL=&quot;Select nombre From clientes Order By nombre&quot;; $result=mysql_query($sSQL); echo '<select name=&quot;nombre&quot;>'; //Generamos el menu desplegable while ($row=mysql_fetch_array($result)) {echo '<option>'.$row[&quot;nombre&quot;];} ?> </select> <br> Teléfono<br> <INPUT TYPE=&quot;TEXT&quot; NAME=&quot;telefono&quot;><br> <INPUT TYPE=&quot;SUBMIT&quot; value=&quot;Actualizar&quot;> </FORM> </div> </BODY> </HTML>
  • 11.
    Actualizacion de unregistro de base de datos con PHP … <HTML> <HEAD> <TITLE>Actualizar2.php</TITLE> </HEAD> <BODY> <? //Conexion con la base mysql_connect(&quot;localhost&quot;,&quot;tu_user&quot;,&quot;tu_password&quot;); //selección de la base de datos con la que vamos a trabajar mysql_select_db(&quot;mi_base_datos&quot;); //Creamos la sentencia SQL y la ejecutamos $sSQL=&quot;Update Clientes Set telefono='$telefono' Where nombre='$nombre'&quot;; mysql_query($sSQL); ?> <h1><div align=&quot;center&quot;>Registro Actualizado</div></h1> <div align=&quot;center&quot;><a href=&quot;lectura.php&quot;>Visualizar el contenido de la base</a></div> </BODY> </HTML>
  • 12.
    Borrado de unregistro con PHP <HTML> <HEAD> <TITLE>Borrar1.php</TITLE> </HEAD> <BODY> <div align=&quot;center&quot;> <h1>Borrar un registro</h1> <br> <? //Conexion con la base mysql_connect(&quot;localhost&quot;,&quot;tu_user&quot;,&quot;tu_password&quot;); //selección de la base de datos con la que vamos a trabajar mysql_select_db(&quot;mi_base_datos&quot;); echo '<FORM METHOD=&quot;POST&quot; ACTION=&quot;borrar2.php&quot;>Nombre<br>'; //Creamos la sentencia SQL y la ejecutamos $sSQL=&quot;Select nombre From clientes Order By nombre&quot;; $result=mysql_query($sSQL); echo '<select name=&quot;nombre&quot;>'; //Mostramos los registros en forma de menú desplegable while ($row=mysql_fetch_array($result)) {echo '<option>'.$row[&quot;nombre&quot;];} mysql_free_result($result) ?> </select> <br> <INPUT TYPE=&quot;SUBMIT&quot; value=&quot;Borrar&quot;> </FORM> </div> </BODY> </HTML>
  • 13.
    Borrado de unregistro con PHP… <HTML> <HEAD> <TITLE>Borrar2.php</TITLE> </HEAD> <BODY> <? //Conexion con la base mysql_connect(&quot;localhost&quot;,&quot;tu_user&quot;,&quot;tu_password&quot;); //selección de la base de datos con la que vamos a trabajar mysql_select_db(&quot;mi_base_datos&quot;); //Creamos la sentencia SQL y la ejecutamos $sSQL=&quot;Delete From Clientes Where nombre='$nombre'&quot;; mysql_query($sSQL); ?> <h1><div align=&quot;center&quot;>Registro Borrado</div></h1> <div align=&quot;center&quot;><a href=&quot;lectura.php&quot;>Visualizar el contenido de la base</a></div> </BODY> </HTML>
  • 14.