Pages Navigation Menu
- Índice
- 1) Iniciación a PHP 5
- 2) Operadores en PHP
- 3) Instrucciones en PHP 5
- 4) Funciones en PHP 5
- 5) Procesado de formularios con PHP 5
- 6) Bases de Datos MySQL en PHP 5
- 6.1) Crear la base de datos y tabla MySQL en PHP 5
- 6.2) Conectarse a la Base de Datos de MySQL en PHP 5
- 6.3) Consultas a la Base de Datos MySQL en PHP 5
- 6.4) Insertar registros a la Base de Datos MySQL en PHP 5
- 6.5) Actualizar registros de Base de Datos MySQL en PHP 5
- 6.6) Borrar registros de la Base de Datos MySQL en PHP 5
- 7) Sesiones en PHP 5
- 8) Cookies en PHP 5
- 9) Expresiones regulares EE.RR en PHP 5
- 10) PHP 5 Orientado a Objetos
- Blog
- Auto Test de Evaluación de PHP 5
- ¿Quiénes somos?
6.5) Actualizar registros de Base de Datos MySQL en PHP 5
Hemos visto cómo conectar, seleccionar e insertar registros en la de base de datos MySQL con PHP 5. 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 5 |
|
Siguiente: 6.6) Borrar registros de la Base de Datos MySQL en PHP 5 |
Si tuviste alguna duda no dudes en dejarnos tus comentarios y en breve nuestro staff te apoyará.
Comentarios
Patrocinadores
Entradas recientes
- Curso CRUD Laravel 5 en 4 capítulos
- Crud con laravel 5: Delete
- Crud con Laravel 5: Update
- Crud con Laravel 5: Read
- Crud con Laravel 5: Create
