>백엔드 개발 >PHP 튜토리얼 >MySQL에서 MySQLi로 전환하는 것은 `mysql_query`를 `mysqli_query`로 바꾸는 것만큼 간단합니까?

MySQL에서 MySQLi로 전환하는 것은 `mysql_query`를 `mysqli_query`로 바꾸는 것만큼 간단합니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-25 00:35:09534검색

Is Switching from MySQL to MySQLi as Simple as Replacing `mysql_query` with `mysqli_query`?
mysql_query($sql);를 변경하는 것만큼 간단합니까? to mysqli_query($sql);?

이것이 중요한 단계이기는 하지만 이것이 유일한 단계는 아닙니다. mysqli로 효과적으로 변환하려면 mysql_

함수의 모든 인스턴스를 해당 mysqli_

함수로 바꿔야 합니다. MySQLi 확장 함수 요약은 이 변환에 대한 포괄적인 지침을 제공합니다.

특정 MySQL 함수 교체

mysql_connect → mysqli_connect

mysql_error → mysqli_error 또는 mysqli_connect_error(에 따라 다름) context)mysql_query → mysqli_query

  • 참고:
  • 대부분의 함수 매개변수는 유사하지만 일부 매개변수는 약간 다를 수 있습니다. 예를 들어,
  • mysqli에서는 쿼리용 데이터베이스를 지정하기 위해 mysql_select_db가 필요한 반면, mysqli에서는 mysqli_connect의 네 번째 인수로 데이터베이스 이름을 제공할 수 있습니다.

mysqli에서는 mysqli_select_db도 제공합니다. 당신은 경우에 사용할 수 있습니다

    변환 예
  • MySQL API를 사용하여 다음 코드를 고려하세요.

동등한 mysqli 코드는 다음과 같습니다.

최종 단계

$link = mysql_connect($DB['host'], $DB['user'], $DB['pass']) or die(...);
mysql_select_db($DB['dbName']);

변환이 완료되면 스크립트를 테스트하여 올바르게 작동하는지 확인하세요. 그렇지 않다면 디버깅을 할 시간입니다.

위 내용은 MySQL에서 MySQLi로 전환하는 것은 `mysql_query`를 `mysqli_query`로 바꾸는 것만큼 간단합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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