php.docx

10
Como hacer un INSERT y un SELECT en una BD de MySQL usando PHP 2 septiembre 2010 7 comentarios Desde hace ya tiempo tenia ganas de exponer algo sobre PHP pero hasta hoy me di a la tarea de invertir algo de tiempo en hacerlo. Y es que muchos dicen que ya PHP esta cayendo en desuso y otros que esta todavia muy fuerte, que esto y que el otro, la verdad es que no e investigado estadisticas para dar mi propia opinion. Pero creo que es un buen lenguaje web y cualquier estudiante de sistemas deberia tener a la mano algun apunte aunque sea algo basico, por eso me decidi a exponer algo. En este ejemplo doy por hecho que ya tienes un servidor Apache correctamente instalado y configurado para cargar como modulo al PHP, sino sabes que es eso o todavia no lo tienes pues seria bueno irte ahora mismo a otro sitio y leer algo previo, por que sino no vas a entender mucho. El ejemplo es muy sencillo; simplemente se realiza una insercion (INSERT) en una tabla que se llama usuarios, la tabla usuarios solamente tiene 3 campos y esta dentro de una Base de datos (BD) que lleva por nombre prueba. Aca el comando SQL para crear la BD prueba y la tabla usuarios: 1 create database prueba; 2 create table usuarios(nick char(60) not null, pw char(40), correo char(255), primary key(nick)); Aca una imagen muestra en forma grafica el aspecto de la tabla ( creada con el workbench ):

Upload: leri-blanco-marcos

Post on 26-Nov-2015

22 views

Category:

Documents


4 download

TRANSCRIPT

Como hacer un INSERT y un SELECT en una BD de MySQL usandoPHP2 septiembre 2010 7 comentariosDesde hace ya tiempo tenia ganas de exponer algo sobre PHP pero hasta hoy me di a la tarea de invertir algo de tiempo en hacerlo. Y es que muchos dicen que ya PHP esta cayendo en desuso y otros que esta todavia muy fuerte, que esto y que el otro, la verdad es que no e investigado estadisticas para dar mi propia opinion. Pero creo que es un buen lenguaje web y cualquier estudiante de sistemas deberia tener a la mano algun apunte aunque sea algo basico, por eso me decidi a exponer algo.En este ejemplo doy por hecho que ya tienes un servidor Apache correctamente instalado y configurado para cargar como modulo al PHP, sino sabes que es eso o todavia no lo tienes pues seria bueno irte ahora mismo a otro sitio y leer algo previo, por que sino no vas a entender mucho.El ejemplo es muy sencillo; simplemente se realiza una insercion (INSERT) en una tabla que se llama usuarios, la tabla usuarios solamente tiene 3 campos y esta dentro de una Base de datos (BD) que lleva por nombre prueba.Aca el comando SQL para crear la BD prueba y la tabla usuarios:1create database prueba;

2create table usuarios(nick char(60) not null, pw char(40), correo char(255), primary key(nick));

Acauna imagen muestra en formagrafica el aspecto de la tabla ( creada con elworkbench ):

El ejemplo consta de tres archivos de codigo fuente; los cuales se describen a continuacion:formularioAlta.htmlEste archivo genera un formulario con tres campos de texto donde el usuario ingresara los datos que desea insertar en la tabla usuarios, una vez que el usuario a escrito los datos debe dar click en el boton Dar de alta! el cual es un boton submit que manda a llamar al archivo guardarAlta.php , dicho archivo es el que realmente guarda los datos en la tabla. Aca el codigo fuente:01

09

10

11PHP y MySQL -Capturar datos alta

12

13

14

15

16Su nombre de usuario:

17Su Contrasea:

18Su correo electronico:

19

20

21

22

guardarAlta.phpEste archivo abre una conexion con el servidor MySQL, captura los datos que llegan por el metodo POST, realiza dos comprobaciones para validar los datos a insertar, si los datos logran pasar satisfactoriamente las dos validaciones se hace la insercion y se avisa al usuario del exito de la operacion. A continuacion el codigo fuente, los comentarios indican donde se realiza cada cosa:01

09

10

11

12PHP y MySQL -Resultados de alta

13

14

15

16

17