Pages Navigation Menu
- Índice
- 1) Iniciación a PHP 7
- 2) Operadores en PHP 7
- 3) Instrucciones en PHP 7
- 4) Funciones en PHP 7
- 5) Procesado de formularios con PHP 7
- 6) Bases de Datos MySQL en PHP 7
- 6.1) Crear la base de datos y tabla MySQL en PHP 7
- 6.2) Conectarse a la Base de Datos de MySQL en PHP 7
- 6.3) Consultas a la Base de Datos MySQL en PHP 7
- 6.4) Insertar registros a la Base de Datos MySQL en PHP 7
- 6.5) Actualizar registros de Base de Datos MySQL en PHP 7
- 6.6) Borrar registros de la Base de Datos MySQL en PHP 7
- 7) Sesiones en PHP 7
- 8) Cookies en PHP 7
- 9) Expresiones regulares EE.RR en PHP 7
- 10) PHP 7 Orientado a Objetos
- Blog
- Auto Test de Evaluación de PHP 7
- ¿Quiénes somos?
6.5) Actualizar registros de Base de Datos MySQL en PHP 7
Hemos visto cómo conectar, seleccionar e insertar registros en la de base de datos MySQL con PHP 7. En este capítulo veremos como actualizarlo.
Veamos un ejemplo, creemos un archivo llamado ejemplo_update_mysql.php con el siguiente código:
<html> <head> <title>Ejemplo de actualización de datos en base de datos MySQL</title> </head> <body> <?php // Dirección o IP del servidor MySQL $host = "localhost"; // Puerto del servidor MySQL $puerto = "3306"; // Nombre de usuario del servidor MySQL $usuario = "root"; // Contraseña del usuario $contrasena = ""; // Nombre de la base de datos $baseDeDatos ="tutorialphp5"; // Nombre de la tabla a trabajar $tabla = "personas"; function Conectarse() { global $host, $puerto, $usuario, $contrasena, $baseDeDatos, $tabla; if (!($link = mysqli_connect($host.":".$puerto, $usuario, $contrasena))) { echo "Error conectando a la base de datos.<br>"; exit(); } else { echo "Listo, estamos conectados.<br>"; } if (!mysqli_select_db($link, $baseDeDatos)) { echo "Error seleccionando la base de datos.<br>"; exit(); } else { echo "Obtuvimos la base de datos $baseDeDatos sin problema.<br>"; } return $link; } $link = Conectarse(); if($_POST) { $queryUpdate = "UPDATE $tabla SET Nombre = '".$_POST['nombreForm']."', Apellidos = '".$_POST['apellidoForm']."' WHERE ID = ".$_POST['idForm'].";"; $resultUpdate = mysqli_query($link, $queryUpdate); if($resultUpdate) { echo "<strong>El registro ID ".$_POST['idForm']." con exito</strong>. <br>"; } else { echo "No se pudo actualizar el registro. <br>"; } } $query = "SELECT ID, Nombre, Apellidos FROM $tabla;"; $result = mysqli_query($link, $query); ?> <table> <tr> <td>Nombre</td> <td>Apellidos</td> <tr> <?php while($row = mysqli_fetch_array($result)) { echo "<tr>"; echo "<td>"; echo $row["Nombre"]; echo "</td>"; echo "<td>"; echo $row["Apellidos"]; echo "</td>"; echo "<td>"; echo "<a href=\"?id=".$row["ID"]."\">Actualizar</a>"; echo "</td>"; echo "</tr>"; } mysqli_free_result($result); ?> </table> <hr> <?php if($_GET) { $querySelectByID = "SELECT ID, Nombre, Apellidos FROM $tabla WHERE ID = ".$_GET['id'].";"; $resultSelectByID = mysqli_query($link, $querySelectByID); $rowSelectByID = mysqli_fetch_array($resultSelectByID); ?> <form action="" method="post"> <input type="hidden" value="<?=$rowSelectByID['ID'];?>" name="idForm"> Nombre: <input type="text" name="nombreForm" value="<?=$rowSelectByID['Nombre'];?>"> <br> <br> Apellidos: <input type="text" name="apellidoForm" value="<?=$rowSelectByID['Apellidos'];?>"> <br> <br> <input type="submit" value="Guardar"> </form> <?php } mysqli_close($link); ?> </body> </html>
Anterior: 6.4) Insertar registros a la Base de Datos MySQL en PHP 7 |
|
Siguiente: 6.6) Borrar registros de la Base de Datos MySQL en PHP 7 |
Si tuviste alguna duda no dudes en dejarnos tus comentarios y en breve nuestro staff te apoyará.
No se encontró contenido relacionado
0Shares
Comentarios
Patrocinadores
Entradas recientes
- Cómo arreglar el error de MySQL: Too Many Connections
- Corregir error PHP Warning: Creating default object from empty value in /wp-admin/includes/post.php on line xxx
- Mac OS X ¿Qué es Homebrew? ¿Para qué sirve? ¿De dónde viene su nombre?
- Borrar todos los archivos .DS_Store y Thumbs.db en terminal MAC OS X Cheetah, Puma, Jaguar, Panther, Tiger, Leopard, Snow Leopard, Lion, Mountain Lion, Mavericks, Yosemite, El Capitan, Sierra y High Sierra
- Curso CRUD Laravel 5 en 4 capítulos