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