What are some best practices for sending queries to a database in PHP?
When sending queries to a database in PHP, it is important to use prepared statements to prevent SQL injection attacks and improve performance. Additionally, always validate and sanitize user input before including it in a query to ensure data integrity and security.
// Establish a connection to the database
$pdo = new PDO('mysql:host=localhost;dbname=mydatabase', 'username', 'password');
// Prepare a SQL statement using a prepared statement
$stmt = $pdo->prepare('SELECT * FROM users WHERE username = :username');
// Bind parameters to the prepared statement
$stmt->bindParam(':username', $username);
// Execute the query
$stmt->execute();
// Fetch the results
$results = $stmt->fetchAll();