다음 코드를 사용하여 SQL 테이블에 레코드가 있는지 확인하려고합니다.SQL IF EXISTS 명령
if (EXISTS(SELECT * FROM Logs WHERE id=$id)){
mysql_query("UPDATE Logs SET loglevel = $loglevel WHERE id = $id;");
mysql_close($con);
echo "ID: ". $id . "'s new Logging Level is " . $loglevel . ".<br />";
}
else{
echo "ID: ". $id . "was not in the table " . ".<br />";
}
그러나이 오류가 계속 발생합니다.
Parse error: syntax error, unexpected T_STRING in /homepages/6/d382638756/htdocs/process.php on line 10
라인 10은 IF EXISTS가있는 라인입니다. 누군가 나를 도울 수 있습니까?
감사합니다,
애쉬 윈
PHP를 SQL과 직접 섞는 것처럼 보입니다. 이것은 효과가 없을 것입니다. – Phil
예기치 않은 문자열은'if ('- mySQL 구문을 PHP와 섞어 쓰는 것입니다 ... –