[PHP] array_map 함수에서 mysqli 사용방법

 PHP 

PHP array_map 함수 mysqli 사용방법

 

  • 기존 mysql 이었을 때에는 아래와 같이 사용했었다.
  • array_map('mysql_real_escape_stirng',$array);
$array_val = {'저의','블로그에','오신것을','환영합니다'};

$valiable = array_map('mysql_real_escape_string',$array_val);

 

  • mysql 함수가 Deprecated 되면서 mysqli 함수로 대체됨에 따라
  • mysqli 함수로 대체하고 $connect 까지 입력하였는데도 불구하고
  • array_map에서 mysqli 함수를 사용 할 때 아래와 같이 사용해도 작동을 안한다.
// 아래 처럼 mysqli 로 바꾸고 그에 맞게 mysql link까지 넣어줘도
// array_map은 null 값을 return한다

$connect = mysqli_conncet(192.168.0.0,'mysql_id','mysql_pw');
$array_val = {'저의','블로그에','오신것을','환영합니다'};

$valiable = array_map('mysqli_reali_escape_string',$connect,$array_val);

 

  • 형식 자체가 변하였다.
  • array_map에서 mysqli 함수를 사용할 때에는
  • array_map(array($mysqli_link,'real_escape_string'),Array)) 형태로 사용해야 정상 값을 return해준다.
//

$connect = mysqli_conncet(192.168.0.0,'mysql_id','mysql_pw');
$array_val = {'저의','블로그에','오신것을','환영합니다'};

$valiable = array_map(array($connect,'real_escape_string'),$array_val);

 

내용이 유익하셨다면 구독 및 좋아요 클릭 부탁드려요 :)

오늘 하루도 즐거운 하루 보내세요!