How can the error message "You have an error in your SQL syntax" be effectively troubleshooted and resolved in PHP?

To troubleshoot and resolve the error message "You have an error in your SQL syntax" in PHP, you should carefully review your SQL query for any syntax errors, such as missing quotes, incorrect table or column names, or improper use of SQL keywords. Make sure to properly escape any user input to prevent SQL injection attacks.

// Example SQL query with a syntax error
$sql = "SELECT * FROM users WHERE username = $username";

// Corrected SQL query with proper escaping of user input
$username = mysqli_real_escape_string($conn, $username);
$sql = "SELECT * FROM users WHERE username = '$username'";