mysql_real_escape_string은 IN 절의 값에 슬래시를 추가하므로 값이 반환되지 않습니다. 어떻게 IN 절에서 mysql_real_escape_string()을 사용하여 이스케이프 된 배열 값을 보낼 수 있습니까? 이 같은 변화는 mysql_real_escape_string 후IN 절의 mysql_real_escape_string 사용
$names_array = array('dave','smith');
$names = mysql_real_escape_string("'". implode("', '", $names_array) ."'");
$sql = "SELECT * FROM user WHERE user_name IN ($names)";
$results = mysql_query($sql);
검색어 :
SELECT * FROM user WHERE user_name IN (\'dave\', \'smith\')
내가 IN 절 여기에 이러한 슬래시를 원하지 않는
여기 내 코드입니다. 또한 IN 절에서 직접 대체 된 값을 원하지 않습니다. 미리 감사드립니다.
굉장합니다. 감사 –