In what scenarios would it be more beneficial to work with MySQL instead of text file databases in PHP?

MySQL would be more beneficial than text file databases in PHP when dealing with large amounts of data that require complex querying and indexing. MySQL offers better performance, scalability, and reliability compared to text file databases. Additionally, MySQL provides features such as transactions, foreign key constraints, and stored procedures which can help maintain data integrity and improve overall efficiency.

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

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

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

// Perform SQL queries and operations using MySQL
$sql = "SELECT * FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "ID: " . $row["id"] . " - Name: " . $row["name"] . "<br>";
    }
} else {
    echo "0 results";
}

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