php : mysql과 함께 mdb2의 문자열에서 QUOTE () 사용
문제
나는 Pear의 MDB2를 사용하고 있고 정말로 그것을 즐기고 있지만 나를 괴롭히기 시작하는 것이 있습니다. MDB2 패키지의 견적 메소드를 사용하여 다음 방식으로 SQL 문자열을 작성합니다.
$sql = sprintf("INSERT INTO profiles(email, fullName) VALUES(%s,%s)",
$mdb2->quote($email), $mdb2->quote($fullName));
(이 페이지의 예제에 설명 된대로 : http://pear.php.net/manual/en/package.database.mdb2.intro-quote.php)
그리고 데이터베이스에서 모든 것이 멋지게 보입니다. 그러나 데이터베이스에서 데이터를 추출 할 때 여전히 MDB2를 사용하는 데 도움이 될 수는 없습니다. 현재 나는 스트립 슬래시를 사용하고 있지만 이것은 옳지 않은 것 같습니다. 어딘가에 설정을 놓치고 있습니까? 패키지를 잘못된 방식으로 사용하고 있습니까?
도와 주셔서 감사합니다, Leif
해결책
나는 그것이 끄는 것을 발견했다 magic_quotes_gpc
, 그리고 magic_quotes_runtime
, 최선의 접근법이 되려면. 사실, 5.3.0
이 지침은 더 이상 사용되지 않았습니다. ~ 안에 6.0
그들은 모두 함께 제거되었습니다.
제휴하지 않습니다 StackOverflow