What are common methods for storing user registration data in PHP, such as in a TXT file or a MySQL database?

When storing user registration data in PHP, common methods include using a TXT file or a MySQL database. Storing data in a TXT file is simpler but may not be as secure or efficient as using a database like MySQL, which offers better data organization, retrieval, and security features.

// Storing user registration data in a TXT file
$file = 'users.txt';
$userData = "username:password\n";
file_put_contents($file, $userData, FILE_APPEND);

// Storing user registration data in a MySQL database
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

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

$username = "user1";
$password = "password1";

$sql = "INSERT INTO users (username, password) VALUES ('$username', '$password')";

if ($conn->query($sql) === TRUE) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();