In PHP authorization systems, how do I store results in a database?

In PHP authorization systems, storing results in a database is crucial for managing user access rights and tracking user actions. Below is a simple example of how to store user authorization results in a MySQL database using PHP.

<?php // Database connection $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // Example data to store $user_id = 1; $is_authorized = true; $timestamp = date('Y-m-d H:i:s'); // Prepare and bind $stmt = $conn->prepare("INSERT INTO user_authorization (user_id, is_authorized, timestamp) VALUES (?, ?, ?)"); $stmt->bind_param("ibs", $user_id, $is_authorized, $timestamp); // Execute the statement if ($stmt->execute()) { echo "Authorization record stored successfully."; } else { echo "Error: " . $stmt->error; } // Close the statement and connection $stmt->close(); $conn->close(); ?>

PHP authorization database storage user management MySQL