SELECT, UPDATE y DELETE en MySQL con PHP

SELECT, UPDATE y DELETE en MySQL con PHP
Juan Carlos G2020-01-08

 

Bienvenido a este nuevo vídeo del curso gratis de PHP y MySQL, hoy toca hablar de como realizar SELECT, UPDATE y DELETE en MySQL utilizando PHP y como hemos venido manejando lo haremos con la sintaxis orientada a objetos, por procedimiento y PDO. No olvides en ver las clases anteriores y si te gusta ayudame compartiendo este vídeo en tus redes sociales.

 

📌 Suscríbete a mi canal y activa la campanita para que no te pierdas ningún video 🤘

 

¿Qué es lo que aprenderás?

Como siempre aquí tienes el resumen del vídeo para que tengas un idea de lo que aprenderás de una forma rapida:

  • Crear consultas básicas SELECT en las tres sintaxis Objeto, Procedimientos y PDO
  • Recuperar filas que retorna un SELECT en PHP
  • Realizar consultas básicas UPDATE
  • Ejecutar consulta básica DELETE
  • Cada una de las consultas las haremos utilizando sentencias preparadas
  • Crear consultas en phpMyAdmin y probar cada uno de nuestros métodos creados en PHP

 

 

Bases para realizar SELECT, UPDATE Y DELETE

Aquí te dejo lo necesario para que debes tener instalado para este tutorial

 

¿Cómo realizar un SELECT en MySQL - PHP?

Tal y como hemos declarado en vídeos anteriores, nuestras consultas deben ser un string y la forma de un SELECT en la sintaxis PDO es la siguiente, si quieres ver las tres sintaxis por favor mira el vídeo.

 

Consulta SELECT en sintaxis PDO

 

<?php
      $strSelectPDO = " 
         select
            id_resumen, nombre, categoria, precio, cantidad_vendidos, en_almacen, fecha_alta
         from resumen_productos
         where
             cantidad_vendidos > :cantidad_vendidos
          order by precio desc
          limit :limit;
      ";
?>
 

¿Como retornar datos en un SELECT MySQL - PHP?

 
<?php
try {
      $oConBD = newPDO("mysql:host=".$ipBD.";dbname=".$nombreBD, $usuarioBD, $passBD);
      echo"Conexión exitosa..."." ";
      $cantidad = 50;
      $noProductos = 2;
      $pQuery = $oConBD->prepare($strSelectPDO);
      $pQuery->bindValue(':cantidad_vendidos', $cantidad, PDO::PARAM_INT);
      $pQuery->bindValue(':limit', $noProductos, PDO::PARAM_INT);
      $pQuery->execute();
      $pQuery->setFetchMode(PDO::FETCH_ASSOC);
      while ($producto = $pQuery->fetch()) {
          printf("id: %s, nombre: %s, categoría: %s, precio: %s, vendidos: %s, en almacen: %s, fecha: %s "
             , $producto["id_resumen"]
             , $producto["nombre"]
             , $producto["categoria"]
             , $producto["precio"]
             , $producto["cantidad_vendidos"]
             , $producto["en_almacen"]
             , $producto["fecha_alta"]
          );
       }
       $oConBD = null;
} catch (PDOException $e) {
         echo"Error al conectar a la base de datos: ".$e->getMessage() ." ";
}
?>
 

¿Cómo realizar un UPDATE en MySQL - PHP?

Ahora vamos a realizar un UPDATE en MySQL y lo haremos de forma similar a como hicimos con el SELECT.
 

Consulta UPDATE en sintaxis PDO

 
<?php
        $strUpdatePDO = "
            update resumen_productos
            set
              nombre = :nombre
              ,categoria = :categoria
           where
            id_resumen = :id_resumen
    ";
?>
 
 
<?php
     try {
        
        $id = 1;
        $nombreP = "producto modificado PDO";
        $catP = "Categoria EWebik PDO";

         $oConBD = newPDO("mysql:host=".$ipBD.";dbname=".$nombreBD, $usuarioBD, $passBD);
           echo"Conexión exitosa..."." ";
         $pQuery = $oConBD->prepare($strUpdatePDO);
         $pQuery->bindValue(':nombre', $nombreP, PDO::PARAM_STR);
         $pQuery->bindValue(':categoria', $catP, PDO::PARAM_STR);
         $pQuery->bindValue(':id_resumen', $id, PDO::PARAM_INT);
         $pQuery->execute();
         $oConBD = null;
     } catch (PDOException $e) {
        echo"Error al conectar a la base de datos: ".$e->getMessage() ." ";
     }
?>
 

¿Cómo realizar un DELETE en MySQL - PHP?

Por ultimo haremos un DELETE, siempre revisa tus consultas antes de ejecutarlas para evitar la perdida de datos, la mejor práctica es hacer un respaldo de tu base de datos antes de cualquier prueba.

Consulta DELETE en sintaxis PDO

<?php
          $strDeletePDO = "
                   delete from resumen_productos where id_resumen = :id_resumen
          ";
?>

 

try {
      $id = 3;
      $oConBD = newPDO("mysql:host=".$ipBD.";dbname=".$nombreBD, $usuarioBD, $passBD);
      echo"Conexión exitosa..."." ";
       $pQuery = $this->oConBD->prepare($strDeletePDO);
       $pQuery->bindValue(':id_resumen', $id, PDO::PARAM_INT);
       $pQuery->execute();
       $oConBD = null;
} catch (PDOException $e) {
      echo"Error al conectar a la base de datos: ".$e->getMessage() ." ";
}

 

 Excelente ya sabes como hacer las consultas básicas en PHP con una base de datos MySQL, recuerda en compartir mira el vídeo y comparte para que pueda seguir haciendo mas vídeos como este.
 
 

Juan Carlos G

Electrónica y diseño web

Durante años he desarrollado plataformas dedicadas al rastreo satelital y varios sitios web que se encuentran en la primera página de Google, y hoy quiero compartir contigo lo que se en tecnologías como Node JS, PHP, C# y Bases de datos, si quieres apoyarme sígueme en mis redes sociales y suscríbete a mi canal de YouTube.

Puedes seguirme en mis redes