What are some best practices for collaborating with other programmers to create a robust database backup script in PHP?
Issue: Collaborating with other programmers to create a robust database backup script in PHP requires clear communication, version control using tools like Git, and following best practices for error handling and security.
<?php
// Database credentials
$host = 'localhost';
$username = 'root';
$password = 'password';
$database = 'example_db';
// Create a database connection
$connection = new mysqli($host, $username, $password, $database);
// Check connection
if ($connection->connect_error) {
die("Connection failed: " . $connection->connect_error);
}
// Backup database
$backupFile = 'backup_' . date('Y-m-d') . '.sql';
$command = "mysqldump --user=$username --password=$password --host=$host $database > $backupFile";
exec($command);
// Close connection
$connection->close();
echo "Database backup created successfully.";
?>