Portada » Lenguaje PHP » UPDATE PHP Y MySQLi: Concepto con ejemplos

UPDATE PHP Y MySQLi: Concepto con ejemplos

UPDATE PHP Y MySQLi. Es una sentencia muy usada en los diversos gestores de Base de Datos, en este tutorial nos enfocaremos en el gestor MySQL. La instrucción UPDATE se utiliza para alterar o modificar los registros existentes en una tabla que quizá al momento de guardar nos olvidamos de corregir algo. Esta sentencia se utiliza necesariamente con la cláusula WHERE para decirle que registro se desea modificar, mediante si identificador.

UPDATE PHP Y MySQLi: Concepto con ejemplos

La sintaxis básica de la sentencia UPDATE le mostraremos aqui:

UPDATE table_name SET column1=value, column2=value2,... WHERE column_name=id_value

Ahora ya tenemos definido esta instrucción que como verán podemos editar cuantas columnas queramos alterar, todo mediante su ID. Un ejemplo UPDATE se ejecutará de la misma manera esta vez el SQL tiene una cláusula WHERE para identificar el registro a modificar, caso contrario sin declarar Where modificaría toda la tabla.

Ejemplo #01 Actualización de registros con UPDATE

Necesitaremos varios elementos.

  • Una Tabla en nuestra base de datos.
  • Tabla con registros previamente llenados.
  • PHP como intermediario para realizar la conexión con Mysql.
  • Instrucciones para la realización de los cambios con la clausula WHERE.
Tabla: Personas

+----+------------+-----------+----------------------+
| id | nombres    | apellidos | email                |
+----+------------+-----------+----------------------+
|  1 | Pedro      | Flores    | pedroflores@mail.com |
|  2 | Juan       | Camacho   | juancamacho@mail.com |
|  3 | Jose       | Morales   | josemorales@mail.com |
|  4 | Mario      | Hart      | mariohart@mail.com   |
|  5 | Luisa      | ponti     | miguelluisa@mail.com |
+----+------------+-----------+----------------------+

El código PHP en el ejemplo actualizará el correo electrónico de Jose en la tabla de personas cuyo id es igual a 3.

<?php
    /* MySQL Conexion*/
    $link = mysqli_connect("localhost", "root", "root", "demoDB");
    // Chequea coneccion
    if($link === false){
        die("ERROR: No pudo conectarse con la DB. " . mysqli_connect_error());
    }
    // Ejecuta la actualizacion del registro
    $sql = "UPDATE personas SET email='josem_nuevo@mail.com' WHERE id=3";
    if(mysqli_query($link, $sql)){

        echo "Registro actualizado.";
    } else {
        echo "ERROR: No se ejecuto $sql. " . mysqli_error($link);
    }
    // Cierra la conexion
    mysqli_close($link);
?>

Después de ejecutar la sentencia UPDATE la tabla sufrira los siguientes cambios de acuerdo a la id declarada en WHERE de nuestra consulta:

Tabla: Personas

+----+------------+-----------+----------------------+
| id | nombres    | apellidos | email                |
+----+------------+-----------+----------------------+
|  1 | Pedro      | Flores    | pedroflores@mail.com |
|  2 | Juan       | Camacho   | juancamacho@mail.com |
|  3 | Jose       | Morales   | josem_nuevo@mail.com |
|  4 | Mario      | Hart      | mariohart@mail.com   |
|  5 | Luisa      | ponti     | miguelluisa@mail.com |
+----+------------+-----------+----------------------+

Ejemplo #02 Actualizar datos MySQL

$stmt = $mysqli->prepare("UPDATE peliculas SET peliculaName = ?, 
   peliculaDescription = ?, 
   peliculaImage = ?,  
   peliculaPrice = ?,  
   peliculaReview = ?  
   WHERE peliculaID = ?");
$stmt->bind_param('sssdii',
   $_POST['peliculaName'],
   $_POST['peliculaDescription'],
   $_POST['peliculaImage'],
   $_POST['peliculaPrice'], 
   $_POST['peliculaReview'],
   $_POST['peliculaID']);
$stmt->execute(); 
$stmt->close();

Espero que esta breve explicación les haya servido, saludos y no se olviden de suscribirse para nuevos artículos.

UPDATE PHP Y MySQLi Concepto con ejemplos
UPDATE PHP Y MySQLi Concepto con ejemplos

Referencia

Update MYSQL

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 5 / 5. Recuento de votos: 1

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Scroll al inicio
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad