Vous êtes sur la page 1sur 6

Eliminar el registro

Creamos un archivo llamado delete.php el cual recibe dos parmetros: el identificador del registro
un otro parmetro para verificar que accin se quiere realizar. Creamos la consulta para eliminar
el registro y finalmente redireccionar al listado de registros.

// file: delete.php
require("conexion.php");
require("funciones.php");

$idempresa = getParam($_GET["id"], "-1");
$action = getParam($_GET["action"], "");

if ($action == "del") {
$sql = "DELETE FROM empresa WHERE id = ".sqlValue($idempresa, "int");
mysql_query($sql, $conexion);
header("location: listado.php");
}
Notar que estamos utilizando dos funciones especiales:

getParam permite filtrar los datos enviados por el usuario y definir un valor por defecto (En el
ejemplo si no se ha enviado el parmetro id devuelve como valor -1).
sqlValue permite formatear el tipo de dato que acepta la consulta (Por ejemplo se puede definir
que el campo es entero int, si el usuario enva un cadena de texto esta funcin la convertir a un
entero).
Para finalizar les dejo los archivos con el cdigo fuente que incluye el archivo de conexin y las
funciones utilizadas en nuestro ejemplo.
Borrar registros de nuestra base de datos
El proceso de borrar un registro es identico al de modificar, solo que en vez de
utilizar UPDATE utilizamos DELETE en la sentenica SQL. Por tanto el script quedara como sigue.
Borrado registros de BD

<html>
<body>

<?php
if (isset($id)){
// process form
$link = mysql_connect("localhost", "root");
mysql_select_db("mydb",$db);
$sql = "DELETE agenda WHERE id=$id")
$result = mysql_query($sql);
}else{
echo "Debe especificar un 'id'.\n";
}

</body>
</html>
________________________________________________________________________________
________________________--
INSERTAR REGISTROS EN UNA
BASE DE DATOS MYSQL
CON PHP






38 Votes


Para guardar un registro en una base de datos MySQL necesitamos establecer una conexin con el
servidor.
$conexion = mysql_connect("servidor" , "usuario" , "password");
seleccionamos la base de datos en la cual se insertaran los datos.
mysql_select_db("bd",$conexion);
Creamos la consulta de insercin.
$sql = "INSERT INTO tabla (campo1, campo2, campo3) VALUES
('value1','value2',value3)";
Para ejecutar la consulta necesitamos escribir el siguiente cdigo.
mysql_query($sql);
Abajo se muestra un pequeo ejemplo. En el cual el servidor es localhost, el nombre de usuario es user,
la contrasea es pass, la base de datos se llama escuela y se inserta un registro en la tabla alumnos.
Los campos de la tabla alumnos son los siguientes:
id_alumno
nombre
apellido
edad
Nota: en la consulta no incluyo el campo id_alumno debido a que es de tipo autoincrementable.
archivo: inserta.php
<?php
$conexion = mysql_connect(localhost,user,pass);
mysql_select_db(escuela,$conexion);
$sql=INSERT INTO alumnos(nombre,apellido,edad) VALUES(Sonia,Romo,20);
mysql_query($sql);
?>
_____________________________________________________________________-
BORRADO DE REGISTROS DE UNA BASE DE DATOS.

Share on facebookShare on twitterShare on emailShare on printMore Sharing Services9
Otra de las acciones que tendremos que llevar a cabo con nuestras bases de
datos es la eliminacin de registros, por ejemplo, para dar de baja usuarios.

De todas las acciones que podemos realizar con bases de datos, quizs la ms
sencilla sea eliminar registros, ya que solo hay que indicarle el valor del registro
que queremos eliminar.

Es muy importante que tengis en cuenta que la eliminacin de registros debe
hacerse sobre la clave primaria de la tabla o sobre campos de tipo nico. El motivo
de esto es sencillo, si el campo no es nico, y tomis por ejemplo un campo
ciudad y establecis la condicin de eliminacin donde ciudad sea igual a
Madrid eliminarais todos los usuarios que tengan como ciudad de residencia,
Madrid. Lo que os dara un buen disgusto.

La sintaxis es la siguiente:
======== form_borrar.php
<html>

<head>
<title>eliminar registros.</title>
<META name='robot' content='noindex, nofollow'>
</head>

<body>

<div align="center">
<table border="0" width="600" style="font-family: Verdana; font-
size: 8pt" id="table1">
<tr>
<td colspan="2"><h3 align="center">Eliminacin de datos</h3><
/td>
</tr>
<form method="POST" action="borrar.php">
<tr>
<td width="50%">&nbsp;</td>
<td width="50%">&nbsp;</td>
</tr>
<tr>
<td width="50%">
<p align="center"><b>ID del registro a eliminar: </b></td>
<td width="50%">
<p align="center"><input type="text" name="id" size="20"></td
>
</tr>
<tr>
<td width="50%">&nbsp;</td>
<td width="50%">&nbsp;</td>
</tr>
<tr>
<td width="100%" colspan="2">
<p align="center">
<input type="submit" value="Eliminar" name="B1"></td>
</tr>
</form>
</table>
</div>

</body>

</html>

======== borrar.php
<html>

<head>
<title>Registro eliminado.</title>
<META name='robot' content='noindex, nofollow'>
</head>

<body>

<?php
// Actualizamos en funcion del id que recibimos

$id = $_POST['id'];

include('abre_conexion.php');

$query = "delete from $tabla_db1 where id = '$id'";
$result = mysql_query($query);

include('cierra_conexion.php');

echo "
<p>El registro ha sido eliminado con exito.</p>

<p><a href='javascript:history.go(-1)'>VOLVER ATRS</a></p>
";
?>

</body>

</html>
http://blog.unijimpe.net/php-con-mysql-consultar-datos-en-mysql/
http://www.pablin.com.ar/computer/cursos/phpmysql/datosconsulta.htm
http://blog.rogertm.com/tutoriales/borrando-delete-registros-de-una-bd-mysql-usando-
php/52.html
https://www.youtube.com/watch?v=0wFWP6kKXJk