Modificar o actualizar registros de una base de datos MySQL



Para actualizar o modificar un registro ya existente en una base de datos haremos uso de la función mysql_query y claro declararemos un string que contenga la consutla SQL o la sentencia:

<?php
$nombre = $_POST['nombre'];
$edad = $_POST['edad'];
$cedula = $_POST['cedula'];
$conectar = mysql_connect("localhost","root","");
if(!$conectar){
echo "No se ha podido conectar a la base de datos";
} else {
	if(mysql_select_db("pruebas")){
		$actualizar = "UPDATE usuarios SET nombre = '$nombre' WHERE nombre= 'Fabián'";
		if(!mysql_query($actualizar)){
			echo "No se han podido actualziar los datos";
		}
		else{
			echo "Datos actualizados correctamente";
		}
	}
}
?>

Con este condicional seleccionamos primero la tabla a la cual queremos hacer referencia:

if(mysql_select_db("pruebas"))

Luego creamos un string que contiene las sentencia SQL, que se hacen tal y como en la consola de comandos de MySQl lo hacemos:

$actualizar = "UPDATE usuarios SET nombre = '$nombre' WHERE nombre= 'Fabián'";

Creamos un condicional que ejecuta y pregunta, si se realiza correctamente la consulta muestra un mensaje de que se han modificado bien los datos de lo contrario muestra error:

if(!mysql_query($actualizar))

tenga en cuenta que con las primeras variable declaradas (para los que recién empiezan) estos son valores recogidos de un formulario:

$nombre = $_POST['nombre'];
$edad = $_POST['edad'];
$cedula = $_POST['cedula'];

El formulario puede ser algo como esto:

<html>
<head>
<title>Modificar registros de una BD</title>
</head>
<body>
<form method="POST" action="modificar.php">
<table>
<tr>
<td>Nombre </td>
<td><input type="text" name="nombre" /></td>
</tr>
<tr>
<td>Edad </td>
<td><input type="text" name="edad" /></td>
</tr>
<tr>
<td>Cédula</td>
<td><input type="text" name="cedula" /></td>
</tr>
<tr>
<td><input type="Submit" value="Modificar" /></td>
</tr>
</table>
</form>
</body>
</html>
VN:F [1.8.7_1070]
Rating: 5.7/10 (3 votes cast)
VN:F [1.8.7_1070]
Rating: +1 (from 1 vote)
Modificar o actualizar registros de una base de datos MySQL5.7103
Si te gusto este artículo ayudame a divulgarlo:
  • Facebook
  • Google Bookmarks
  • Meneame
  • Identi.ca
  • Twitter
  • BarraPunto
  • Bitacoras.com
  • del.icio.us
  • Digg
  • LinkedIn
  • MisterWong
  • MySpace
  • Reddit
  • Technorati

También te puede interesar...

  1. Por Toño

    Enero 18, 2010 a las 1:10 AM

    Me parece que todo esta explicado muy claramente. Gracias por compartirlo

    UN:F [1.8.7_1070]
    Rating: 0.0/5 (0 votes cast)
    UN:F [1.8.7_1070]
    Rating: 0 (from 0 votes)
  2. Por ppalayo

    Enero 18, 2010 a las 4:33 PM

    Aunque no soy programador, esto me ayuda un poco a comprender el funcionamiento de wordpress.

    UN:F [1.8.7_1070]
    Rating: 0.0/5 (0 votes cast)
    UN:F [1.8.7_1070]
    Rating: 0 (from 0 votes)
  3. Por keponer

    Enero 19, 2010 a las 12:28 PM

    gracias por la ayuda :D

    UN:F [1.8.7_1070]
    Rating: 0.0/5 (0 votes cast)
    UN:F [1.8.7_1070]
    Rating: 0 (from 0 votes)

Trackbacks

  1. Tweets that mention Modificar o actualizar registros de una base de datos MySQL | Programando ideas -- Topsy.com