¬ŅC√≥mo hacer y ejecutar querys SELECT, UPDATE y DELETE en MySQL desde PHP?

Bienvenido a este nuevo vídeo del curso gratis de PHP y MySQL, hoy toca hablar de como puedes realizar y ejecutar consultas (querys) 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 ay√ļdame compartiendo este v√≠deo en tus redes sociales.

Juan Carlos García
by Juan Carlos García24-Ag-20221

¬Ņ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.

 

Creando 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;
      ";
?>

 

¬ŅC√≥mo 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() ." ";
}
?>

 

Suscribirme

Gracias por tu calificación:

1

Categorías


  • EWebik
  • React JS
  • SQL
  • Base de datos
  • PHP - MySQL
  • P√°gina Web
  • Servidores
  • Flexbox
  • NodeJS
  • WordPress
  • POO

ūü•á Creaci√≥n de p√°ginas web

‚ö°ÔłŹ Quiero mi p√°gina web ūüí™ūüŹľ

¬Ņ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, recuerda que en el vídeo te explico todo a detalle y realizamos las consultas paso a paso en las tres sintaxis, ojala te haya gustado y compartas con otros colegas, nos vemos en el siguiente post.

Suscribirme

Gracias por tu calificación:

1

Categorías


  • EWebik
  • React JS
  • SQL
  • Base de datos
  • PHP - MySQL
  • P√°gina Web
  • Servidores
  • Flexbox
  • NodeJS
  • WordPress
  • POO

ūü•á Creaci√≥n de p√°ginas web

‚ö°ÔłŹ Quiero mi p√°gina web ūüí™ūüŹľ
Juan Carlos García

Juan Carlos García

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.

Desarrollador de software

© 2022 EWebik

Dise√Īo de p√°ginas web y aplicaciones moviles.