What are the best practices for sorting and selecting data from a MySQL database using PHP?

When sorting and selecting data from a MySQL database using PHP, it is important to use prepared statements to prevent SQL injection attacks. Additionally, utilizing the ORDER BY clause in your SQL query allows you to sort the data based on specific columns. Finally, using LIMIT in your query can help in selecting a specific number of rows from the database.

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

// Prepare and execute SQL query to select and sort data
$stmt = $conn->prepare("SELECT * FROM table_name ORDER BY column_name DESC LIMIT 10");
$stmt->execute();
$result = $stmt->get_result();

// Fetch and display the sorted data
while ($row = $result->fetch_assoc()) {
    echo "Column 1: " . $row['column1'] . " - Column 2: " . $row['column2'] . "<br>";
}

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