>  기사  >  데이터 베이스  >  PHP 5.5.0 이상에서 더 이상 사용되지 않는 mysql_real_escape_string() 함수를 대체하는 것은 무엇입니까?

PHP 5.5.0 이상에서 더 이상 사용되지 않는 mysql_real_escape_string() 함수를 대체하는 것은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-07 02:28:02873검색

What is the replacement for the deprecated mysql_real_escape_string() function in PHP 5.5.0 and beyond?

PHP 5.5.0 이상에서 mysql_* 함수 지원 중단

PHP 5.2.0 이하에서 PHP 5.5로 전환 중입니다. 0, 더 이상 사용되지 않는 mysql_* 기능을 사용하는 데 어려움이 있을 수 있습니다. PHP 5.5.0에서 더 이상 사용되지 않는 mysql_real_escape_string() 함수는 mysqli 확장에서 mysqli_real_escape_string()으로 대체되었습니다.

오류 및 해결 방법:

"더 이상 사용되지 않음: mysql_real_escape_string(). 이 문제를 해결하려면 함수 호출을 mysqli_real_escape_string($connection, $escapestring)으로 바꾸십시오." mysqli_real_escape_string() 함수에는 $connection 및 $escapestring이라는 두 개의 인수가 필요합니다.

수정된 코드 조각:

<code class="php"><?php

$username = mysqli_real_escape_string($connection, stripslashes($_POST['username']));
$password = mysqli_real_escape_string($connection, stripslashes($_POST['password']));

?></code>

여기서 $connection은 MySQL 데이터베이스.

추가 참고 사항:

  • 연결 처리를 단순화하려면 데이터베이스 개체를 사용하는 것이 좋습니다.
  • 최신 상태를 유지하려면 PHP 지식을 새로 고치세요. -더 이상 사용되지 않고 업데이트된 기능을 사용합니다.
  • 자세한 내용은 mysqli_real_escape_string()에 대한 공식 PHP 문서를 참조하세요.

위 내용은 PHP 5.5.0 이상에서 더 이상 사용되지 않는 mysql_real_escape_string() 함수를 대체하는 것은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.