PHP: imprescindible para crear páginas web de modo profesional
Y ahora tambien aprende a programar en C++ con Aprende Web C++
y entérate de las novedades o deja un comentario.
última modificación: 13-07-2018.
Visitas este mes: 46
Visitas el mes pasado: 102
Mi agradecimiento a los siguientes sitios en los que me he basado para la elaboración de este manual.:
Por elegir aprende-web
Aprende-web está diseñado a partir de los lenguajes que aquí mismo se enseñan.
By Anyelguti
Vamos a seguir con la tabla "agenda" que hicimos en el apartado anterior.
Una vez construida la tabla el siguiente paso es insertar los datos o registros, para ello después de abrir MySQL y la base de datos insertaremos el siguiente código MySQL:
$sql = "insert into `agenda`
(`nombre`, `telefono`, `email`, `descripcion`)
value ('Juan Palomero', '647251359', 'juanpalomero@yahoo.es', 'Compañero de trabajo' );";
Vamos a explicar el código anterior
El orden en el que escribamos los valores es importante, ya que se corresponde con el mismo orden en el que hemos escrito los nombres de los campos. Deben corresponderse uno a uno, ya que si no hay el mismo número de campos que de valores, se produce un error y no se realiza la operación.
Por otra parte, si queremos pasar algunos datos mediante variables de php, debemos conservar las comillas; si son comillas de acento estas serán opcionales (nombre_tabla y nombres_campo); y si son comillas normales (valores) debemos ponerlas igualmente. La variable se escribirá dentro de las comillas.
Ahora mostramos un código en el que insertamos varios registros más en la tabla "agenda", lo que nos permitirá más adelante poder hacer otras operaciones.
<?php $con=mysql_connect("localhost","root",""); mysql_select_db("miagenda",$con); $sql1 = "insert into `agenda` (`nombre`, `telefono`, `email`, `descripcion`) value ('Vicente Gracia','685138554','vicentegracia@msn.com','amigo');"; $sql2 = "insert into `agenda` (`nombre`, `telefono`, `email`, `descripcion`) value ('Federico Camuñas','657218935','fedcamun@gmail.com', 'Compañero de facultad');"; $sql3 = "insert into `agenda` (`nombre`, `telefono`, `email`, `descripcion`) value ('Silvia Miranda','628554799','silmir10@gmail.com', 'familiar: cuñada');"; $sql4 = "insert into `agenda` (`nombre`, `telefono`, `email`, `descripcion`) value ('Agueda Ruiperez','617255493','agarupez10@ymail.com', 'vecina de escalera');"; mysql_query($sql1,$con); mysql_query($sql2,$con); mysql_query($sql3,$con); mysql_query($sql4,$con); mysql_close($con); ?>
Observa la forma de insertar varios registros, cada registro es guardado en una sentencia MySQL distinta, y es mandado mediante un mysql_query() distinto.
Imagina que en alguno de los registros han cambiado algunos datos, pongamos, por ejemplo que en nuestra agenda, Vicente Gracia ha cambiado de teléfono y de email. Podríamos hacer un nuevo registro y borrar el anterior, sin embargo resulta más sencillo variar simplemente los datos en el registro que ya tenemos.
El código MySQL será el siguiente:
$sql = "update agenda set telefono = '678433100', email='vincengra@ymail.com' where nombre = 'Vicente Gracia'";
Explicamos el código a continuación:
Si lo que insertamos en el valor es una variable, también debemos ponerla entre comillas.
El código completo del ejemplo anterior será el siguiente:
<?php
$con=mysql_connect("localhost","root","");
mysql_select_db("miagenda",$con);
$sql = "update agenda set telefono = '678433100', email= 'vincengra@ymail.com'
where nombre = 'Vicente Gracia'";
mysql_query($sql,$con);
mysql_close($con)
?>
Imagina que queremos borrar de nuestra base de datos, "miagenda" algunos registros, usaremos en un código MySQL como el siguiente:
DELETE FROM tabla WHERE condición
Por ejemplo, si queremos borrar de la agenda a Federico Camuñas, el código será el siguiente:
<?php
$con=mysql_connect("localhost","root","");
mysql_select_db("miagenda",$con);
$sql = "delete from agenda where nombre = 'Federico Camuñas'";
mysql_query($sql,$con);
mysql_close($con)
?>
Podemos también borrar una tabla entera o una base de datos entera. Debemos tener cuidado porque el borrar una tabla o una base conlleva borrar todos los datos que hay en ella, sin que podamos recuperarlos.
El código MySQL para borrar una tabla es :
$sql = "drop table `nombre_tabla`";
Por supuesto debemos haber abierto la conexion y seleccionado la base de datos antes.
Borrar una base de datos se hace de forma parecida, en este caso una vez abierta la conexión, no seleccionamos ninguna base sino que escribimos el código MySQL de la siguiente forma:
$sql = "drop database `nombre_base`";
En la siguiente página mostraremos cómo visualizar los datos de una base en la web
Sugerencias:
aprendeweb@aprende-web.net. Envia un
Visita nuestro blog par saber en qué estamos trabajando: Aprende Web Blog
Más sobre anyelguti en http://anyelguti.16mb.com