9- PHP, insertar y borrar registros



Documentos relacionados
7- PHP y consultas MySQL

Índice: Tema Conexión con Bases de Datos

2- Formularios y JavaScript Course: Developing web- based applica=ons

HTML, PHP y bases de datos

APRENDE A CREAR UNA PÁGINA WEB CON HTML

A continuación se presenta la forma en que se puede conectar PHP con el gestor de bases de datos MySQL.

Bases de Datos. Marta Elena Zorrilla Pantaleón. Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN

6- MySQL y phpmyadmin

ELABORACIÓN DE PÁGINAS WEB. CBTIS No. 02 ISC. RICARDO GARCÍA LÓPEZ

Práctica 02. Formularios

Introducción a PostgreSQL con PHP

MANUAL DE FORMULARIOS EN HOSTING

En esta práctica se verá cómo crear una base de datos MySQL mediante el programa phpmyadmin y su posterior explotación a través de PHP.

A continuación se confeccionara un formulario para el ingreso de un nombre y un botón para el envío del dato ingresado al servidor:

Programación PHP de bases de datos mysql

1. Servidor Web. (apache). 2. PHP. 3. Manejador de base de datos (mysql, postgress).

Curso de PHP con MySQL Gratis

Introducción. PHP, es un lenguaje orientado a conexiones entre páginas Web y servidores donde se almacenan toda clase de Bases de Datos.

APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5

Tema 11 Bases de datos. Fundamentos de Informática

Formularios HTML. Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014

T12 Vistas y tablas temporales

CONSULTAS BASICAS EN SQL SERVER

PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.

Unidad Didáctica 2 GENERACIÓN DE DOCUMENTOS WEB CON GUIONES DE SERVIDOR

INSTITUTO POLITÉCNICO NACIONAL WEB APPLICATION DEVELOPMENT. CIFUENTES ALVAREZ ALEJANDRO SIGFRIDO 3cm3 PROYECTO TERCER PARCIAL MI HOTMAIL CON JOOMLA

Tema 3. Introducción a programas en el lado del servidor

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

Conexión a Bases de Datos

GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa)

TEÓRICO-PRÁCTICO - SERVIDOR APACHE INSTALACIÓN Y MANTENIMIENTO DE SERVICIOS DE INTERNET PROFESOR: ARTURO MARTIN ROMERO

PHP LUIS JOSÉ SÁNCHEZ GONZÁLEZ

Tutorial de Unity 3D Tema 52 Bases de Datos. Tutorial de Unity 3D. Bases de Datos

Los formularios irán delimitados por las etiquetas <FORM> y </FORM>, la cual tiene dos parámetros:

Conectar Flash con Access usando MDM Zinc

PHP Y BASES DE DATOS. Introducción a SQL

PRACTICA 1 PHP HOLA MUNDO. El comando de PHP para imprimir dentro de la página se llama echo. Nuestro programa "Hola Mundo" será entonces:

ADMINISTRACIÓN DE BASE DE DATOS

Introducción al desarrollo web (idesweb)

Manual de JSP con MySQL

CURSO ONLINE INSTALACIÓN Y ADMINISTRACIÓN DE CENTRALITAS VoIP ASTERISK

[ Programación en PHP ]

Consultas a una BD de MySQL desde una página WEB

PHP y MySQL. Aplicaciones Web: PHP y base de datos MySQL (décima parte) Autor: Johnny Zulca Mamani

Número de Práctica: 1 Nombre de la Práctica: Comunicación Cliente Servidor Vía Sockets Java con Sistema Manejador de Bases de Datos

Curso PHP & MYSQL PARA JOOMLA

Programación PHP de bases de datos SQL Server

Practica 9. Correo Varchar 30 Ninguna Puesto varchar 10 Ninguna Salario Int 10 Ninguna. Realizar lo siguiente.

Programación páginas web. Servidor (PHP)

TUTORIAL SOBRE EXPRESIONES REGULARES EN JAVASCRIPT PARA VALIDACIÓN DE CAMPOS EN FORMULARIOS HTML:

vgestorweb vgestorweb 1/9

Bases de Datos. Marta Elena Zorrilla Pantaleón Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN

Vistas en postgresql

MANUALITO MS-SQL SERVER

MANUAL PRÁCTICO DE PHP

SQL (Structured Query Language)

Escribiendo el HTML. Un formulario se declara entre estos dos tags:

INSTALACIÓN DE SIESTTA 2.0 EN UN HOSTING (Ejemplo para Guebs.com)

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL BÁSICO

Diseño de bases de datos

PHP y MySQL PHP. Aplicaciones Web/Sistemas Web. Breve introducción a MySQL con phpmyadmin

Acceso a bases de datos MySQL con PHP

SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO DE SERVICIO Y GESTION EMPRESARIAL CESGE RECUPERACION APRENDIZ BRENDA MARCELA TOVAR TORRES

LENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO

BASES DE DATOS AVANZADAS Transacciones en MYSQL

Base de Datos Conjunto de información organizada especialmente para búsqueda y entrada de datos. Base de Datos: Ejemplo Usuarios

Consultas con combinaciones

APUNTES PHP CÓDIGO DESARROLLADO POR DANIEL LEYVA CORTÉS

Ejercicios de Mantenimiento de Tablas de MYSQL con PHP

6- MySQL and phpmyadmin

BASES DE DATOS EN VISUAL BASIC ACCESS + SQL

TEMA 1.- Conceptos Generales y Entorno de Trabajo Objetivo

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros

Iniciando con Oracle. Índice de contenido. Ingresando a Oracle. Cambiando Su Contraseña. Ingresando un Comando SQL en SQL*Plus

Construcción de una aplicación web para crear un sistema de encuestas con la tecnología PHP y la base de datos MySQL.

CURSO DE ACCESS 2007 DESARROLLO DE APLICACIONES

BASES DE DATOS - SQL. Javier Enciso

Curso de Programación PHP

Práctica 6: Webs dinámicas

Técnicas para la enseñanza de. Desarrollo Web. PH P - m ysqli. Liliana Gutiérrez Flores. Enero de 2016

Bases de datos relacionales y el modelo entidad-relación

Creando un Foro en PHP y Mysql

TUTORIAL DE PHP. M. en C. Erika Vilches. Parte 3.

UNIVERSIDAD TECNICA DE MANABI Facultad de Ciencias Informáticas Ingeniería en sistemas. SEGURIDAD INFORMATICA Tema: Mysql Injection

Trabajos de Ampliación. Bases de datos NoSQL.

Funcionamiento del sistema de autentificación en PHP

Curso de PHP. Acceso a bases de datos MySQL en PHP

APÉNDICE SQL (Structures Query Language)

OBJETIVOS METODOLOGÍA PROCEDIMIENTO 1.- Trabajo con el servidor de bases de datos Sybase

Ingeniería del Software II. Curso 2003/2004. Enunciado de la práctica del Segundo parcial.

PHP y MySQL. Indice: - Envia de datos de formulario - Método de envio - La variable de interprete - Envio de archivo - Propiedades

JSP. MSc. Daniel Alejandro Yucra Sotomayor Pag Web Services. Laboratorio Nro. 11. Web Services con JAX-WS con MySQL. I. Competencia General:

GUÍA DE UTILIZACIÓN DEL CONVERSOR GRAMMATA

MANUAL DE PHPMYADMIN

Formas de llevar a cabo un backup de una base de datos MySQL

XAJAX: una librería de AJAX para PHP (parte 1)

Transcripción:

9- PHP, insertar y borrar registros Curso: Desarrollo de aplicaciones Web Cris*na Puente, Rafael Palacios 2010-

1 Insertar nuevos registros

Insertar nuevos registros Para introducir nuevos registros mediante Php, se debe introducir primero la información a través de un formulario web Se deben considerar las limitaciones entre el formulario y la base de datos (como el número máximo de caracteres en un campo, etc.) Base de datos <form name="f1" action="comprobar.php" method="post"> Nombre: <input type="text" name="nombre" maxlength="25" size="7"><br> Apellidos: <input type="text" name="apellidos" maxlength="35" size="5"> Formulario 3

Insertar nuevos registros Se pueden insertar registros de dos formas: En la primera, no se especifica el nombre de las columnas en las que se quieren introducir datos, sólo sus valores INSERT INTO table_name VALUES (value1, value2, value3,...) En la segunda se especifican las columnas junto con sus valores (mejor esta opción si se quiere dejar algún campo en blanco) INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...) 4

Insertar nuevos registros El proceso a seguir es básicamente el siguiente: Pedir los datos al usuario desde una página html Establecer una conexión con una base de datos Recuperar los datos que ha introducido el usuario Formular la consulta (insertar en este caso) a la base de datos Comprobar el resultado Cerrar la conexión 5

Insertar nuevos registros Pedir los datos al usuario desde una página html: Se recomienda u*lizar en el formulario el nombre de los campos de la base de datos para evitar confusiones: <form name="f1" action="insert.php" method="post"> Nombre: <input type="text" name="nombre" maxlength="50" size="20"><br> Apellidos: <input type="text" name="apellidos" maxlength="50" size="20"><br> Edad: <input type="text" name="edad" maxlength="50" size="5"><br> Telefono: <input type="text" name="telefono" maxlength="50" size="10"><br> Direccion: <input type="text" name="direccion" maxlength="50" size="30"><br> DNI: <input type="text" name="dni" size="9"><br> <INPUT type="submit" value="enviar"> 6

Insertar nuevos registros En la página php, lo primero es esteblecer una conexión con la base de datos, y recuperar las variables del formulario: <?php include("acceso.php"); $conn=conectar(); if (!mysql_select_db( curso",$conn)) { } printf("error: %s\n",mysql_error()); mysql_close($conn); die("error al abrir la base de datos\n"); $nombre = $_POST[ nombre"]; $apellidos = $_POST[ apellidos"]; $edad = $_POST[ edad"]; 7

Insertar nuevos registros Una vez realizada la conexión, se debe formular la consulta (en este caso inserción de registros), y evaluar la respuesta del gestor de bd: $query = "INSERT INTO alumnos (`nombre`, `apellidos`, `edad`, `telefono`, `direccion`, `dni`) VALUES ('$nombre', '$apellidos', '$edad', '$telefono', '$direccion', '$dni');"; $result=mysql_query($query,$conn); if (!$result) { } printf("error en la query: ".mysql_error()); mysql_close($conn); exit; 8

Insertar nuevos registros El equivalente a esta consulta, se puede crear desde el panel de PhpMyAdmin, si al insertar un registro, seleccionamos la opción Crear código Php : 9

2 Borrar Registros

Borrar registros Para borrar registros, se u*liza la instrucción DELETE, con el siguiente formato: DELETE FROM table_name WHERE condition La condición especificada en WHERE borra aquellos registros en los que se cumpla (borra todo el registro). Si no se especifica condición, se borrará la tabla completa (el contenido, la tabla seguirá exis*endo con 0 registros) 11

Borrar registros Recoger mediante formulario la variable que servirá para formar a condición de la sentencia si no se quiere borrar la tabla entera. $sql = "DELETE FROM alumnos WHERE dni='$dni'"; $query =mysql_query($sql); $query="select * FROM alumnos "; $result=mysql_query($query,$conn); $row=mysql_fetch_array($result); while ($row) { } printf("nombre: {$row['nombre']} {$row['apellidos']}<br>"); $row=mysql_fetch_array($result); 12

Borrar tabla Para borrar ]sicamente la tabla (con todos los registros), se debe u*lizar el comando DROP table: $sql = DROP TABLE alumnos "; $query =mysql_query($sql); $query="select * FROM alumnos "; $sql = "DELETE FROM alumnos "; $query =mysql_query($sql); $query="select * FROM alumnos "; La tabla no existe La tabla existe con 0 registros 13

Alberto Aguilera 25 28015 Madrid Tel +34 91 542 28 00 Fax + 34 91 542 31 76 Iwww.icai.upcomillas.es www.upcomillas.es