What potential issues can arise from not using quotes properly in PHP MySQL queries?

Improper use of quotes in PHP MySQL queries can lead to syntax errors or SQL injection vulnerabilities. To avoid these issues, always use single quotes for string values in SQL queries and properly escape any user input using prepared statements or parameterized queries.

// Correct way to use quotes in a PHP MySQL query
$user_input = $_POST['user_input'];
$user_input = mysqli_real_escape_string($connection, $user_input);

$query = "SELECT * FROM users WHERE username = '$user_input'";
$result = mysqli_query($connection, $query);

// Or using prepared statements
$query = "SELECT * FROM users WHERE username = ?";
$stmt = mysqli_prepare($connection, $query);
mysqli_stmt_bind_param($stmt, "s", $user_input);
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);