What are some best practices for selecting and comparing data from a database in PHP?

When selecting and comparing data from a database in PHP, it is important to use parameterized queries to prevent SQL injection attacks. Additionally, it is recommended to sanitize user input before using it in queries to ensure data integrity. Lastly, consider using prepared statements for improved performance and security.

// Connect to the 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);
}

// Select and compare data using parameterized query
$stmt = $conn->prepare("SELECT * FROM table WHERE column = ?");
$stmt->bind_param("s", $value);

$value = "example";
$stmt->execute();
$result = $stmt->get_result();

// Fetch and output results
while ($row = $result->fetch_assoc()) {
    echo "Column: " . $row['column'] . "<br>";
}

// Close statement and connection
$stmt->close();
$conn->close();