내가 준비된 문 그러나 다만 "정상"쿼리처럼 사용하지 않는 PDO를 사용하여, 지금 PHP5에서 프로그래밍 해요 :PHP : 반드시 htmlspecialchars 및 실제 이스케이프 문자열 및 인용
$oQuery = $oDatabase->query(
"SELECT
Content
FROM
CMS
WHERE
Title = '". $this->TITLE ."'
LIMIT 1"
);
$aItem = $oQuery->fetch();
echo stripslashes($aItem['Content']);
를 지금 나는이 개 질문이 :
뭔가를 삽입하려는 경우 SQL 인젝션에 대한 충분한 보호 장치입니까?
$something = quote($something);
이 HTML 및 SQL 주입을위한 충분한가요? ENT_QUOTES에서
$something = htmlspecialchars($something, ENT_QUOTES);
봐이이 대체 때문에이 약 '
무엇을?
$this->TITLE = mysql_real_escape_string($this->TITLE);
$oQuery = $oDatabase->query(
"SELECT
Content
FROM
CMS
WHERE
Title = '". $this->TITLE ."'
LIMIT 1"
);
$aItem = $oQuery->fetch();
echo stripslashes($aItem['Content']);
아니면 준비된 문구를 사용해야합니까?
감사합니다.