¿Cómo hacer y ejecutar querys SELECT, UPDATE y DELETE en MySQL desde PHP?


by Juan Carlos García
6-Abr-2025
(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.
🧐 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?
¡No te puedes perder las nuevas clases 🧐!

Conectar PHP con MySQL
¿Cómo realizar la conexión de PHP con MySQL utilizando PDO y MySQLi?
(4)


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?
(4)

Sentencias Preparadas MySQL PHP
¿Cómo crear y ejecutar sentencias preparadas (Prepared Statement) en MySQL con PHP?
(2)

Select, Update, Delete MySQL PHP
¿Cómo hacer y ejecutar querys SELECT, UPDATE y DELETE en MySQL desde PHP?
(1)

¿Cómo crear un Dashboard en PHP y MySQL?
¿Cómo crear un Dashboard con gráficas en PHP y MySQL?
(10)

Procedimientos Almacenados MySQL PHP
CREATE PROCEDURE en MySQL: ¿Cómo crear procedimientos almacenados en MySQL?
(8)


Compra libros PHP y MySQL línea
Complementa tu estudio con estos estupendos libros de PHP y MySQL

¿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
- Ayúdame suscribiendote al canal de EWebik en YouTube
- Recuerda instalar XAMPP para poder utilizar phpMyAdmin
- Descarga Visual Studio Code o algún editor de código que te guste
- El vídeo anterior a esta clase es ¿Cómo utilizar sentencias preparadas en MySQL PHP?
¿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 García
Desarrollador de software / SEO / Ing. eléctrico - electrónico UNAM
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.