How can one troubleshoot issues related to incorrect results when using the "limit" clause in MySQL queries?

One common issue when using the "limit" clause in MySQL queries is getting incorrect results due to improper syntax or logic errors in the query. To troubleshoot this issue, double-check the syntax of your query to ensure that the "limit" clause is properly formatted and applied to the correct part of the query. Additionally, make sure that any conditions or sorting criteria are correctly specified to ensure that the limited results are accurate.

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

// Query with limit clause
$sql = "SELECT * FROM table_name LIMIT 10";

$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // Output data of each row
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
    }
} else {
    echo "0 results";
}

$conn->close();
?>