> 데이터 베이스 > MySQL 튜토리얼 > PHP MySQL 코드를 MySQLi로 효과적으로 마이그레이션하려면 어떻게 해야 합니까?

PHP MySQL 코드를 MySQLi로 효과적으로 마이그레이션하려면 어떻게 해야 합니까?

DDD
풀어 주다: 2024-12-22 00:51:29
원래의
826명이 탐색했습니다.

How Can I Effectively Migrate My PHP MySQL Code to MySQLi?

MySQL에서 MySQLi로 변환

소개

MySQLi 확장은 PHP용 MySQL 확장의 새롭고 향상된 버전입니다. 이는 MySQL 데이터베이스와 상호 작용하는 데 보다 객체 지향적인 접근 방식을 제공하며 향상된 성능, 보안 및 기능을 포함하여 이전 MySQL 확장에 비해 여러 가지 이점을 제공합니다.

코드를 MySQLi로 변환

MySQL에서 MySQLi로 코드를 변환하는 것은 비교적 간단합니다. 대부분의 함수에서 구문은 매우 유사합니다. 다음은 명심해야 할 몇 가지 사항입니다:

  • mysql_ 함수에 대한 모든 참조를 mysqli_ 함수로 바꾸십시오.
  • 절차적 인터페이스를 사용하는 경우 mysql_connect를 변경해야 합니다. () mysqli_connect()를 호출합니다.
  • 객체 지향 인터페이스를 사용하는 경우 새 인터페이스를 생성해야 합니다. mysqli 객체를 생성한 다음 connect(), query() 및 fetch_array()와 같은 메소드를 사용하여 데이터베이스와 상호 작용합니다.

다음은 변환 방법에 대한 예입니다. MySQLi에 대한 간단한 MySQL 스크립트:

// MySQL

$link = mysql_connect($DB['host'], $DB['user'], $DB['pass']) or die("<center>An Internal Error has Occured. Please report following error to the webmaster.<br><br>".mysql_error()."'</center>");
mysql_select_db($DB['dbName']);

$sql='SELECT auto_id FROM friend_reg_user WHERE auto_id=' .$info['auto_id'];
$result_member=executequery($sql);
if($line_member=mysql_fetch_array($result_member)){
    extract($line_member);
} else {
    header("location: index.php");
    exit;
}

// MySQLi

$link = mysqli_connect($DB['host'], $DB['user'], $DB['pass'], $DB['dbName']) or die("<center>An Internal Error has Occured. Please report following error to the webmaster.<br><br>".mysql_error()."'</center>");

$sql='SELECT auto_id FROM friend_reg_user WHERE auto_id=' .$info['auto_id'];
$result_member=mysqli_query($link, $sql);
if($line_member=mysqli_fetch_array($result_member)){
    extract($line_member);
} else {
    header("location: index.php");
    exit;
}
로그인 후 복사

추가 참고 사항

참고 MySQL 확장은 더 이상 사용되지 않으며 향후 PHP 버전에서 제거될 예정입니다. 가능한 한 빨리 MySQLi로 전환하는 것이 좋습니다.

MySQLi에 대한 자세한 내용은 다음 리소스를 참조하세요.

  • [MySQLi 확장 기능 요약](https: //www.php.net/manual/en/mysqli.func.summary.php)
  • [MySQLi 개체 인터페이스](https://www.php.net/manual/en/mysqli-object.php)
  • [PHP MySQL 튜토리얼](https://www.w3schools.com/php/php_mysql_intro.asp )

위 내용은 PHP MySQL 코드를 MySQLi로 효과적으로 마이그레이션하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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