What are the advantages of using a database like SQLite over CSV files for data storage in PHP applications?
Using a database like SQLite over CSV files for data storage in PHP applications offers advantages such as better performance, support for complex queries, data integrity through transactions, and scalability. SQLite provides a more robust and efficient way to manage data compared to CSV files, which can be slow and limited in functionality.
// Connect to SQLite database
$db = new SQLite3('database.db');
// Create a table
$db->exec('CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, email TEXT)');
// Insert data into the table
$db->exec("INSERT INTO users (name, email) VALUES ('John Doe', 'john.doe@example.com')");
// Query data from the table
$results = $db->query('SELECT * FROM users');
// Display results
while ($row = $results->fetchArray()) {
echo $row['name'] . ' - ' . $row['email'] . '<br>';
}
// Close database connection
$db->close();