유효한 PDO 자리 표시자 문자
PDO를 사용하여 PHP에서 자리 표시자로 작업하는 것은 유효한 문자를 선택하는 데 있어 까다로울 수 있습니다. 자세한 내용을 알아보기 위해 먼저 제공된 예제 코드를 살펴보겠습니다.
$calories = 150; $colour = 'red'; $sth = $dbh->prepare('SELECT name, colour, calories FROM fruit WHERE calories < :calories AND colour = :colour'); $sth->bindParam(':calories', $calories, PDO::PARAM_INT); $sth->bindParam(':colour', $colour, PDO::PARAM_STR, 12); $sth->execute();
이 예제에서는 자리 표시자 ":colour"를 사용하고 있습니다. 자리 표시자로 유효한 것으로 간주되는 문자는 무엇입니까? 답은 소스코드에 있습니다. 검사 결과 다음 정규 표현식이 발견되었습니다.
BINDCHR = [:][a-zA-Z0-9_]+;
이는 자리 표시자가 다음 요소로 구성되어야 함을 의미합니다.
따라서 유효한 자리 표시자 문자는 다음과 같습니다.
질문에 언급된 하이픈(-)은 유효한 문자가 아닙니다. 밑줄이 포함된 영숫자 문자는 자리 표시자 이름에 대한 편리하고 포괄적인 범위의 옵션을 제공합니다.
위 내용은 PHP의 PDO 자리 표시자에 유효한 문자는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!