MySQLi - ACTUALIZAR consulta
Puede haber un requisito en el que los datos existentes en una tabla MySQLi deban modificarse. Puede hacerlo utilizando SQLUPDATEmando. Esto modificará cualquier valor de campo de cualquier tabla MySQLi.
Sintaxis
Aquí está la sintaxis SQL genérica del comando UPDATE para modificar datos en la tabla MySQLi:
UPDATE table_name SET field1 = new-value1, field2 = new-value2 [WHERE Clause]
Puede actualizar uno o más campos por completo.
Puede especificar cualquier condición utilizando la cláusula WHERE.
Puede actualizar valores en una sola tabla a la vez.
La cláusula WHERE es muy útil cuando desea actualizar las filas seleccionadas en una tabla.
Actualización de datos desde el símbolo del sistema
Esto usará el comando SQL UPDATE con la cláusula WHERE para actualizar los datos seleccionados en la tabla MySQLi tutorials_inf.
Ejemplo
El siguiente ejemplo se actualizará name campo para un registro que tenga tutorial_inf.
[email protected]# mysql -u root -p password;
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> UPDATE tutorials_inf
-> SET name = 'johar'
-> WHERE name = 'sai';
Query OK, 1 row affected (0.04 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql>
Actualización de datos mediante script PHP
Puede usar el comando SQL UPDATE con o sin WHERE CLAUSE en la función PHP mysqli_query(). Esta función ejecutará el comando SQL de manera similar a como se ejecuta en el indicador mysql>.
Ejemplo
Pruebe el siguiente ejemplo para actualizar name campo para un registro.
<?php
$dbhost = 'localhost:3306';
$dbuser = 'root';
$dbpass = '';
$dbname = 'TUTORIALS';
$conn = mysqli_connect($dbhost, $dbuser, $dbpass,$dbname);
if(! $conn ) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully<br>';
$sql = ' UPDATE tutorials_inf SET name="althamas" WHERE name="ram"';
if (mysqli_query($conn, $sql)) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
La salida de muestra debería ser así:
Connected successfully
Record updated successfully