"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 preparar una consulta de actualización segura en PHP MySQLi usando declaraciones preparadas?

¿Cómo preparar una consulta de actualización segura en PHP MySQLi usando declaraciones preparadas?

Publicado el 2024-11-17
Navegar:273

How to Prepare a Secure Update Query in PHP MySQLi using Prepared Statements?

Cómo preparar una declaración para una consulta de actualización

Para mejorar la seguridad de los datos al actualizar una base de datos usando una consulta PHP MySQLi, se recomienda emplear una declaración preparada. Si bien la documentación PHP proporciona información sobre bind_param(), carece de ejemplos específicos para consultas de actualización.

Profundicemos en cómo formular una declaración preparada para una consulta de actualización:

  1. Prepare la declaración de consulta:
    Reemplace todas las variables en la consulta de actualización con signos de interrogación:

    $sql = "UPDATE Applicant SET phone_number=?, street_name=?, city=?, county=?, zip_code=?, day_date=?, month_date=?, year_date=? WHERE account_id=?";
  2. Crear y preparar el estado de cuenta:

    • Cree un objeto de declaración: $stmt = $db_usag->prepare($sql);
    • Prepare la declaración usando la cadena de consulta.
  3. Vincular parámetros:

    • Especifique los tipos de datos de los parámetros (por ejemplo, cadenas, enteros).
    • Vincular las variables al signos de interrogación: $stmt->bind_param('sssssdddd', $número_teléfono, $nombre_calle, $ciudad, $condado, $código postal, $día_fecha, $mes_fecha, $año_fecha, $account_id);.
  4. Ejecutar la declaración:

    • Ejecutar la declaración preparada: $stmt->execute();
  5. Manejar errores:

    • Compruebe si hay errores de ejecución e imprima un mensaje de error si es necesario: if ($stmt->error) { echo "FAILURE!!! " . $stmt->error; }
  6. Cerrar la declaración:

    • Cerrar el objeto de la declaración: $stmt ->close();
  7. Recuperar información del resultado:

    • Si la consulta es exitosa, puede recuperar información sobre las filas afectadas usando: $stmt->affected_rows

Si sigue estos pasos, puede preparar de forma eficaz una declaración para una consulta de actualización, garantizando la integridad de los datos y previniendo posibles vulnerabilidades de seguridad. .

Ú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