Veremos como realizar las acciones de agregar, editar y eliminar datos de la base de datos a la que estemos conectados.
Estás acciones son código SQL que posteriormente se ejecutará con mysql_query, este capítulo podría ser obviado ya que no veremos ninguna función nueva de PHP, pero considero importante saberlo ya que con estás 4 opciones (seleccionar, insertar, editar y eliminar) se nos abren un abanico de posibilidad a realizar.
Vamos a definir la tabla para trabajar con una estructura definida.
Tenemos una tabla llamada personas que posee los campos id, nombre y apellido

<?php //insertar.php $identificador = mysql_connect('localhost', 'usuario', 'contrasena'); if (!$identificador) { die('No se pudo conectar : ' . mysql_error()); } $db_seleccionada = mysql_select_db('nombre_base', $identificador); if (!$db_seleccionada) { die ("Imposible usar nombre_base " . mysql_error()); } //Consulta $sql = "INSERT INTO personas (nombre, apellido) VALUES ('Daniel', 'Segovia')"; $resultado = mysql_query($sql, $identificador); if (!$resultado) { die('Query invalido: ' . mysql_error()); } echo "Insercción exitosa"; ?>
Actualización
<?php //modificar.php $identificador = mysql_connect('localhost', 'usuario', 'contrasena'); if (!$identificador) { die('No se pudo conectar : ' . mysql_error()); } $db_seleccionada = mysql_select_db('nombre_base', $identificador); if (!$db_seleccionada) { die ("Imposible usar nombre_base " . mysql_error()); } $sql = "UPDATE personas set nombre='Daniel'"; $resultado = mysql_query($sql, $identificador); if (!$resultado) { die('Query invalido: ' . mysql_error()); } /*Aquí en este ejemplo actualiza el campo nombre con el texto Daniel, pero nosotros no estamos indicando que registro queremos actualizar, por lo que va a actualizar todos los nombres de la tabla personas, para evitar esto en SQL existe la clausula WHERE, donde especificaremos la condición que deseemos.*/ $sql = "UPDATE personas set nombre='Daniel' WHERE nombre='Dani'"; $resultado = mysql_query($sql, $identificador); if (!$resultado) { die('Query invalido: ' . mysql_error()); } /*De esta manera solamente actualizará los registros que contengan Dani*/ /*Si deseamos modificar un registro especifico podemos acceder a él por ID*/ $sql = "UPDATE personas set nombre='Daniel' WHERE id=30"; $resultado = mysql_query($sql, $identificador); if (!$resultado) { die('Query invalido: ' . mysql_error()); } /*Actualizaremos el nombre a Daniel en el registro id igual a 30 */ echo "Actualizaciones exitosas"; ?>
Eliminación
<?php //eliminar.php $identificador = mysql_connect('localhost', 'usuario', 'contrasena'); if (!$identificador) { die('No se pudo conectar : ' . mysql_error()); } $db_seleccionada = mysql_select_db('nombre_base', $identificador); if (!$db_seleccionada) { die ("Imposible usar nombre_base " . mysql_error()); } $sql = "DELETE FROM personas WHERE id = 40"; $resultado = mysql_query($sql, $identificador); if (!$resultado) { die('Query invalido: ' . mysql_error()); } echo "Eliminación correcta"; ?>
En este último ejemplo directamente eliminamos el registro con id igual a 40