> 백엔드 개발 > PHP 튜토리얼 > 내 PHP 코드에서 'Deprecated: mysql_connect()' 경고를 어떻게 수정할 수 있나요?

내 PHP 코드에서 'Deprecated: mysql_connect()' 경고를 어떻게 수정할 수 있나요?

Patricia Arquette
풀어 주다: 2024-12-08 20:44:12
원래의
553명이 탐색했습니다.

How Can I Fix the

PHP에서 사용되지 않는: mysql_connect() 경고

사용자에서 MySQL 함수를 사용하는 동안 "사용되지 않는: mysql_connect()" 경고가 나타날 수 있습니다. PHP 코드. 이 경고는 mysql_* 확장이 더 이상 사용되지 않으며 향후 PHP 버전에서 제거될 것임을 나타냅니다.

원인:

이 경고는 코드가 더 이상 사용되지 않는 MySQL을 사용하기 때문에 발생합니다. 보다 현대적이고 안전한 기능으로 대체된 mysql_connect()와 같은 함수

해결책:

이 경고를 해결하는 두 가지 주요 접근 방식이 있습니다.

  1. MySQLi로 업그레이드 또는 PDO:

    • PHP에서 MySQL에 액세스할 때 선호되고 권장되는 방법인 MySQLi 또는 PDO 확장을 사용하도록 코드를 마이그레이션하세요.
    • 예를 들어, mysql_connect( ) mysqli_connect() 또는 PDO::connect().
  2. 더 이상 사용되지 않는 경고 억제:

    • error_reporting() 함수 사용 특히 mysql_* 함수에 대해 더 이상 사용되지 않는 경고를 억제합니다. 예를 들어 스크립트 상단에 다음 줄을 추가하세요.

      error_reporting(E_ALL ^ E_DEPRECATED);
      로그인 후 복사
    • 이렇게 하면 "Deprecated: mysql_connect()" 경고가 표시되지 않습니다.

예시 MySQLi:

<?php
$connection = mysqli_connect('localhost', 'username', 'password', 'database');
?>
로그인 후 복사

추가 참고 사항:

  • XAMPP를 사용하는 경우 php.ini 파일에서 error_reporting 설정을 편집할 수 있습니다. XAMPPphp 폴더에 있습니다.
  • MySQLi 또는 향상된 성능, 보안 및 호환성을 위해 더 이상 사용되지 않는 mysql_* 기능 대신 PDO 확장을 사용합니다.

위 내용은 내 PHP 코드에서 'Deprecated: mysql_connect()' 경고를 어떻게 수정할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿