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

Inicio‚Äļphp mysql‚ÄļSelect, Update, Delete MySQL PHP
¬ŅC√≥mo hacer y ejecutar querys SELECT, UPDATE y DELETE en MySQL desde PHP?

by Juan Carlos García

22-Jul-2023

(1)

Suscribirme al canal:

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 te puedes perder las nuevas clases ūüßź!

PHP - MySQL

PHP - MySQL

Curso gratuito de PHP y MySQL para principiantes

Conectar PHP con MySQL

Conectar PHP con MySQL

¬ŅC√≥mo realizar la conexi√≥n de PHP con MySQL utilizando PDO y MySQLi?

Crear Base de Datos MySQL

Crear Base de Datos MySQL

¬ŅC√≥mo crear una base de datos MySQL con PHP?

Insertar datos en MySQL desde PHP

Insertar datos en MySQL desde PHP

¬ŅC√≥mo insertar datos en MySQL desde PHP? Y ¬Ņ C√≥mo obtener el ultimo ID insertado de una tabla?

Sentencias Preparadas MySQL PHP

Sentencias Preparadas MySQL PHP

¬ŅC√≥mo crear y ejecutar sentencias preparadas (Prepared Statement) en MySQL con PHP?

Select, Update, Delete MySQL PHP

Select, Update, Delete MySQL PHP

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

¬ŅC√≥mo crear un Dashboard en PHP y MySQL?

¬ŅC√≥mo crear un Dashboard en PHP y MySQL?

¬ŅC√≥mo crear un Dashboard con gr√°ficas en PHP y MySQL?

Procedimientos Almacenados MySQL PHP

Procedimientos Almacenados MySQL PHP

CREATE PROCEDURE en MySQL: ¬ŅC√≥mo crear procedimientos almacenados en MySQL?

Login en PHP

Login en PHP

LOGIN PHP: ¬ŅC√≥mo crear un login en PHP y MySQL en menos de una hora?

ūüßź Autoevaluaci√≥n: Select, Update, Delete MySQL PHP

Para ejecutar una consulta SELECT en MySQL con PHP, ¬ŅCu√°l de las siguientes funciones se debe utilizar?

¬ŅCu√°l de las siguientes opciones es correcta para ejecutar una consulta UPDATE en MySQL con PHP?

¬ŅCu√°l es la forma correcta de ejecutar una consulta DELETE en MySQL con PHP?

Compra libros PHP y MySQL línea

Complementa tu estudio con estos estupendos libros de PHP y MySQL

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

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

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

ūüßź Autoevaluaci√≥n: Select, Update, Delete MySQL PHP

Para ejecutar una consulta SELECT en MySQL con PHP, ¬ŅCu√°l de las siguientes funciones se debe utilizar?

¬ŅCu√°l de las siguientes opciones es correcta para ejecutar una consulta UPDATE en MySQL con PHP?

¬ŅCu√°l es la forma correcta de ejecutar una consulta DELETE en MySQL con PHP?

Juan Carlos

Juan Carlos García

Desarrollador de software / SEO

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.

EWebik

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

© 2023 EWebik