Guardar, Buscar, Editar y Eliminar PHP con MySqli

A continuación las principales acciones para manipular la Base de Datos, cabe destacar que existen muchas formas de hacerlo, esta es la que yo utilizo (los mensajes los hago con SweetAlert).
Este ejemplo funciona para una tabla llamada TABLA con los campos CAMPO1, CAMPO2 y CAMPO3

Conectar a la Base de Datos
Lo principal es conectar a la Base de datos


<?PHP 
  $usuario="root";
  $contraseƱa="";
  $basedatos="bdsiccas";
  $servidor="localhost";
  $conexion = mysqli_connect($servidor,$usuario,$contraseƱa,$basedatos);
?>

Esa es una forma muy sencilla de conectar, aunque existen muchas mas, luego hacemos el llamado a nuestra BD desde nuestro formulario


include('conexion.php');


Guardar o Insertar


if($boton=="Guardar"){
  $consulta = "INSERT INTO tabla (campo1, campo2, campo3) 
  VALUES ('$campo1', '$campo2', '$campo3')";
  $resultado = $conexion -> query($consulta)|| die("Ha ocurrido un error al guardar los datos");
    if($resultado)
  {
    echo '<script>setTimeout(function(){swal({title:"Exito!!!",text:"Datos Almacenados",type:"primary"},
    function(isConfirm){location.href="formulario.php";});}, 100);</script>';
  }
  else
  {
    echo '<script>setTimeout(function(){swal({title:"Ha Ocurrido un Error!!!",text:"Datos No Almacenados",type:"danger"},
    function(isConfirm){location.href="formulario.php";});}, 100);</script>';
  }

}


Editar o Modificar


if($boton=="Editar"){
    $consulta1="UPDATE tabla SET campo1 = '$campo1', campo2 = '$campo2', campo3 = '$campo3'  WHERE campo1='$campo1'";
    $resultado1 = $conexion -> query($consulta1)|| die("Error");
    if($resultado1)
  {
    echo '<script>setTimeout(function(){swal({title:"Buen trabajo!!!",text:"Datos Editados Correctamente",type:"success"},
    function(isConfirm){location.href="formulario.php";});}, 100);</script>';
  }
  else
  {
    echo '<script>setTimeout(function(){swal({title:"Ha Ocurrido un Error!!!",text:"Datos No Modificados Correctamente",type:"danger"},
    function(isConfirm){location.href="formulario.php";});}, 100);</script>';
  }

}

Buscar


  if($boton=="Buscar"){
    $sql = "SELECT * FROM tabla WHERE campo1 ='$campo1";
    $busqueda = $conexion -> query($sql);
    if($registro=mysqli_fetch_array($busqueda)){
      $campo1 = $registro['campo1'];
      $campo2 = $registro['campo2'];
      $campo3 = $registro['campo3'];
        }
        else
        {
           echo '<script>setTimeout(function(){swal({title:"No Existe!!!",text:"Datos no Encontrados",type:"warning"},
           function(isConfirm){location.href="formulario.php";});}, 100);</script>';
        }
  }


Eliminar


if($boton=="Eliminar"){

    $consulta2="DELETE FROM tabla WHERE campo1='$campo1'";
    $resultado2 = $conexion -> query($consulta2)|| die("Error");
    if($resultado2)
  {
    echo '<script>setTimeout(function(){swal({title:"Buen trabajo!!!",text:"Datos ELiminados Correctamente",type:"warning"},
    function(isConfirm){location.href="formulario.php";});}, 100);</script>';
  }
  else
  {
    echo '<script>setTimeout(function(){swal({title:"Ha Ocurrido un Error!!!",text:"Datos No ELiminados Correctamente",type:"danger"},
    function(isConfirm){location.href="formulario.php";});}, 100);</script>';
  }



Tabla o Listar
La tabla se puede colocar en cualquier seccion del codigo html, preferiblemente dentro de una sección en espesifica para que se vea ordenada, usar Bootstrap para que la tabla sea mas agradable a la vista


<?php 
    $var_consulta"SELECT * FROM tabla";
    $var_resultado = $conexion->query($var_consulta);

    if($var_resultado->num_rows>0)
        {
        echo"<table border='0' align='center' class='table table-hover'>
        <tr>
            <th>Campo Nro 1</th>
            <th>Campo Nro 2</th>
            <th>Campo Nro 3</th>
        </tr>";
        while ($var_fila=$var_resultado->fetch_array())
        {
            echo "<tr><td>".$var_fila["campo1"]."</td>";
            echo "<td>".$var_fila["campo2"]."</td>";
            echo "<td>".$var_fila["campo3"]."</td>";
        }
    }
    else
        {
        echo "No hay Registros";
    }
?>     

Publicar un comentario

0 Comentarios