A través de la sentencia SQL UPDATE se pueden actualizar los campos de una tabla, en los siguientes ejemplos se mostrará como realizar
esta sentencia a través de las clases mysql y mysqli de PHP.
Para los ejemplos puedes utilizar la siguiente tabla que contiene dos filas ...
CREATE TABLE IF NOT EXISTS `articulos` ( `id` int(11) NOT NULL AUTO_INCREMENT, `titulo` text NOT NULL, `contenido` text NOT NULL, PRIMARY KEY (`id`), FULLTEXT KEY `titulo` (`titulo`,`contenido`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=17 ; INSERT INTO `articulos` (`id`, `titulo`, `contenido`) VALUES (1, 'UPDATE', 'Actualización de datos con la sentencia SQL UPDATE'), (2, 'PHP', 'PHP es un lenguaje de programación de alto rendimiento que trabaja del lado del servidor.');
Ejemplo UPDATE con la clase mysql
#Conexión con mysql $datos_de_conexion = mysql_connect("localhost", "root", "password"); $base_de_datos = "pruebas"; #introduce aquí tu base de datos $conexion = mysql_select_db($base_de_datos, $datos_de_conexion) || die("No se pudo conectar a la base de datos"); #Actualización de los campos del id 1 de la tabla articulos $consulta = "UPDATE articulos SET titulo='Actualizando el título del id 1', contenido='Actualizando el contenido del id 1' WHERE id=1"; $resultado = mysql_query($consulta) || die("No se pudo realizar la actualización"); if ($resultado) { echo "Enhorabuena, actualización correcta"; } else { echo "Ha ocurrido un error"; } #Cerrar la conexión mysql_close($datos_de_conexion);
Ejemplo UPDATE con la clase mysqli
#Conexión con mysqli $conexion = new mysqli("localhost", "root", "password", "pruebas"); /* Comprobar conexión */ if ($conexion->connect_errno) { printf("Conexión fallida: %s ", $conexion->connect_error); exit(); } #Actualización de los campos del id 2 de la tabla articulos $consulta = "UPDATE articulos SET titulo='Actualizando el título del id 2', contenido='Actualizando el contenido del id 2' WHERE id=2"; $resultado = $conexion -> query($consulta) || die("No se pudo realizar la actualización"); if ($resultado) { echo "Enhorabuena, actualización correcta"; } else { echo "Ha ocurrido un error"; } #Cerrar la conexión mysqli_close($conexion);
No hay comentarios:
Publicar un comentario