"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo verificar el éxito de una consulta DELETE de MySQL en PHP?

¿Cómo verificar el éxito de una consulta DELETE de MySQL en PHP?

Publicado el 2024-11-08
Navegar:377

How to Verify the Success of a MySQL DELETE Query in PHP?

Verificar el éxito de una consulta DELETE de MySQL

Al realizar una operación DELETE, es crucial determinar su ejecución exitosa. En PHP, puede emplear varios métodos para determinar si la consulta DELETE fue exitosa.

MySQLi y PDO

Usando MySQLi o PDO, mysql_query() y PDO:: exec() devuelve valores diferentes tras consultas DELETE exitosas:

  • mysql_query(): Devuelve VERDADERO si se realiza correctamente, FALSO en caso contrario.
  • PDO:: exec(): devuelve el número de filas afectadas, incluido 0 si no se eliminó ninguna fila.

Usando mysql_affected_rows()

Para garantizar que Las filas realmente se eliminaron, use mysql_affected_rows(). Si devuelve un valor mayor que 0, la consulta fue exitosa. Sin embargo, tenga en cuenta que mysql_affected_rows() no se admite en todos los casos, como cuando se utiliza la opción LOW_PRIORITY.

Comprobación de la existencia de filas antes de eliminarlas

Como alternativa, para evitar consultas innecesarias, puede comprobar si la fila existe antes de intentar eliminarla. Utilice una consulta SELECT para verificar la presencia de la fila. Si la fila existe, proceda con la operación ELIMINAR; de lo contrario, omítelo.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3