MySQL 쿼리가 "예기치 않은 T_ENCAPSED_AND_WHITESPACE, 예상 T_STRING 또는 T_VARIABLE"을 트리거합니다. 또는 T_NUM_STRING' 오류. 이 오류는 일반적으로 삽입하려는 변수 값에 공백이나 큰따옴표 문자가 있을 때 발생합니다.
귀하의 경우 오류는 다음 줄을 가리킵니다.
$sqlupdate1 = "UPDATE table SET commodity_quantity=$qty WHERE user=$rows['user'] ";
이 문제를 해결하기 위해 수행할 수 있는 작업은 다음과 같습니다.
$sqlupdate1 = "UPDATE table SET commodity_quantity='$qty' WHERE user='".$rows['user']."' ";
$user_id = "James O'Brien"; $sqlupdate1 = "UPDATE table SET commodity_quantity='$qty' WHERE user='$user_id' ";
이렇게 변경하고 나면 MySQL 쿼리가 "예기치 않은 T_ENCAPSED_AND_WHITESPACE" 오류 없이 성공적으로 실행되어야 합니다.
위 내용은 MySQL의 \'예기치 않은 T_ENCAPSED_AND_WHITESPACE\' 오류: 공백 및 인용 문제를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!