programing

mysql_real_escape_string을 PHP7로 변환하려면 어떻게 해야 하나요?

easyjava 2023. 4. 4. 23:21
반응형

mysql_real_escape_string을 PHP7로 변환하려면 어떻게 해야 하나요?

워드프레스사용하여 PHP 7.0.11에서 워드프레스 시스템을 실행했습니다.사용하려는 플러그인이 작동하지 않고 로그를 확인하면

PHP 치명적 오류:미검출 오류: 정의되지 않은 함수 mysql_real_escape_string()을 호출합니다.

이 에러 메시지를 검색한 결과, 내선번호가 사용되지 않는 것을 알 수 있었습니다.

이 문장을 PHP 7 이상에서 작동하도록 변환하려면 어떻게 해야 합니까?

$ids = mysql_real_escape_string( $ids );
$result = $wpdb->query( "DELETE FROM $table_name WHERE id IN( $ids )" );

Wordpress 문서에서 다음을 발견했습니다.

워드프레스 네이티브 기능을 사용할 수 있습니다.

wpdb::_real_escape( string $string )

또는

$query = $wpdb->prepare(
  "SELECT post_title from $wpdb->posts
  WHERE post_title LIKE %s",
  "%" . $myTitle . "%"
);

자세한 내용은 이쪽

언급URL : https://stackoverflow.com/questions/40125145/how-to-convert-mysql-real-escape-string-to-php7

반응형