Are there alternative methods to LDAP for managing user accounts in PHP applications?

Using LDAP for managing user accounts in PHP applications can be complex and require additional setup and maintenance. An alternative method is to use a database to store and manage user accounts. This can simplify the process and make it easier to integrate with PHP applications.

// Example code snippet using a MySQL database to manage user accounts

// Connect to the database
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// Query to insert a new user
$sql = "INSERT INTO users (username, password) VALUES ('john_doe', 'password123')";
if ($conn->query($sql) === TRUE) {
    echo "New user created successfully";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

// Close the connection
$conn->close();