2013-08-27 3 views
0

mysql (i) _real_escape_string을 사용할 때마다 MySQL 테이블 셀에 값을 입력 할 때마다 비어 있습니다. 항상. 누구 한테 도움이 되니? 나는 그것의 객체 지향 버전을 사용하고 나는 그 기능과 그것없이 정확히 동일한 코드를 시도했고, 그것이 없으면 완벽하게 작동했다.MySQLi 이스케이프 문자열

답변

0

세 가지 규칙은 그것을 바로 얻을 :

  1. 원료를 사용하지 않는
  2. 준비된 문를 쿼리에 직접 변수를 넣어하지만 사용하지 않는 응용 프로그램 코드에서이 기능을 사용하지 않는 mysqli는 애플리케이션 코드에서 약간의 상위 레벨 추상화를 사용한다. 최소한 PDO
+0

그래서 $ db-> query (여기에?)에서 사용할 수 없다. –

+0

예. 대신에 $ db-> prepare()를 사용해야한다. –