6.6) Borrar registros de la Base de Datos MySQL en PHP 5

Y finalmente, para cerrar el capítulo de Bases de Datos MySQL en PHP 5 nos queda por ver el borrado de registros. El borrado de registros el uno de los procesos más sencillos.

Veamos un ejemplo, creemos un archivo llamado ejemplo_delete_mysql.php con el siguiente código:

 
      <html> 
      <head>
         <title>Ejemplo de borrado 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($_GET)
      {
         $queryDelete = "DELETE FROM $tabla WHERE ID = ".$_GET['id'].";";
 
         $resultDelete = mysqli_query($link, $queryDelete); 
 
         if($resultDelete)
         {
            echo "<strong>El registro se ha eliminado con exito</strong>.<br>";
         }
         else
         {
            echo "Hubo un problema borrando el registro.";
         }
      }
 
 
      $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"]."\">Borrrar</a>";
         echo "</td>";
         echo "</tr>";
 
      } 
 
      mysqli_free_result($result);
 
      mysqli_close($link);
 
      ?>
 
      </table>
      <hr>
 
      </body> 
      </html>

6_6_1_borrado_en_base_datos_mysql_con_php_5

Anterior: 6.5) Actualizar registros de Base de Datos MySQL en PHP 5

 

Siguiente: 7) Sesiones en PHP 5

Si tuviste alguna duda no dudes en dejarnos tus comentarios y en breve nuestro staff te apoyará.

Comentarios

Comentarios