EWebik

驴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.

驴C贸mo hacer y ejecutar querys SELECT, UPDATE y DELETE en MySQL desde PHP?

by Juan Carlos Garc铆a

24-Ag-2022

(1)


驴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)

EWebik

馃 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)

EWebik

馃 Creaci贸n de p谩ginas web

鈿★笍 Quiero mi p谩gina web 馃挭馃徏
Juan Carlos

Juan Carlos Garc铆a

Desarrollador de software


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.


Suscribirme


漏 2023 EWebik

En sitio utilizamos cookies propias y de terceros, con fines de an谩lisis y para contenido publicitario. Revisa nuestra Pol铆tica de Cookies para m谩s informaci贸n. Si deseas aceptar todas las cookies da clic en 鈥淎ceptar鈥