2016-07-26 5 views
0

MySQL 데이터베이스에 삽입하는 방법에 대한 많은 게시물을 보았습니다. 방대한 양의 사용자는 우리가 다루는 사용자 입력을 잊어 버리는 것처럼 보입니다. 가장 좋은 방법은 테이블에 데이터를 삽입하는 것입니다. mysqli_real_escape_string 괜찮습니까? 아니면 준비된 문장을 사용하는 것이 더 나은 선택 일 수도 있습니다.MySQL 신뢰할 수없는 데이터 삽입

+0

도주가 잘못되었습니다. 둘 다 적게 사용. 준비된 매개 변수가있는 쿼리를 사용하십시오. –

답변

0

mysqli_real_escape_string은 좋지만 항상 prepared statement처럼 안전하지는 않습니다.

mysql_real_escape_string()addslashes()에 영향을 미치는 동일한 종류의 문제가 발생하기 쉽습니다.

따라서 준비 문의 사용이 훨씬 낫습니다.