How can you check if a username already exists in a database before inserting a new user?

To check if a username already exists in a database before inserting a new user, you can query the database to see if any record already exists with the same username. If a record is found, it means the username is already taken. You can then display an error message to the user and prevent the insertion of a new user with the same username.

// Assume $username is the username to be checked

// Connect to the database
$connection = new mysqli("localhost", "username", "password", "database");

// Check if username already exists
$query = "SELECT * FROM users WHERE username = '$username'";
$result = $connection->query($query);

if ($result->num_rows > 0) {
    echo "Username already exists. Please choose a different username.";
} else {
    // Proceed with inserting the new user
}