> 백엔드 개발 > PHP 튜토리얼 > 초보자 가이드: PHP 데이터베이스 연결의 단계별 설정

초보자 가이드: PHP 데이터베이스 연결의 단계별 설정

王林
풀어 주다: 2024-06-06 11:42:57
원래의
1096명이 탐색했습니다.

PHP 데이터베이스 연결은 자격 증명 획득, MySQLi 확장 가져오기, 연결 개체 생성 및 연결 닫기의 네 단계로 완료됩니다. MySQL 데이터베이스의 경우 연결 예는 다음과 같습니다. require_once("mysqli.class.php"); $mysqli = new mysqli("localhost", "root", "password", "employees");

초보자 가이드: PHP 데이터베이스 연결의 단계별 설정

초보자 가이드: 단계별로 PHP 데이터베이스 연결 설정

데이터베이스 연결 설정은 PHP 개발의 필수 부분입니다. 이 가이드는 PHP 데이터베이스 연결 설정을 단계별로 안내하고 실습할 수 있는 실제 사례를 제공합니다.

1단계: 데이터베이스 자격 증명 얻기

데이터베이스 서버 관리자 또는 서비스 제공자로부터 다음 자격 증명을 얻습니다.

  • 데이터베이스 호스트 이름 또는 IP 주소
  • 데이터베이스 이름
  • 데이터베이스 사용자 이름
  • 데이터베이스 비밀번호

단계 2: mysqli 라이브러리 가져오기

스크립트 상단에서 MySQLi 확장을 가져옵니다.

<?php
require_once("mysqli.class.php"); // MySQLi 扩展的路径
?>
로그인 후 복사

3단계: 연결 개체 만들기

mysqli::__construct()</를 사용하여 연결 개체 만들기 code> function MySQLi 연결 개체: <code>mysqli::__construct() 函数创建一个 MySQLi 连接对象:

<?php
$mysqli = new mysqli("主机名或 IP", "用户名", "密码", "数据库名");
?>
로그인 후 복사

实战案例:连接到 MySQL 数据库

假设我们要连接到一个名为 "employees" 的 MySQL 数据库,其主机名是 "localhost",用户名是 "root",密码是 "password",则代码如下:

<?php
require_once("mysqli.class.php"); // MySQLi 扩展的路径

$mysqli = new mysqli("localhost", "root", "password", "employees");
?>
로그인 후 복사

如果连接成功,$mysqli 对象将包含数据库连接。

验证连接

可以检查 $mysqli->connect_errno 属性来确认连接是否成功。如果为 0,则连接成功:

<?php
if ($mysqli->connect_errno) {
    echo "连接失败: " . $mysqli->connect_error;
} else {
    echo "连接成功";
}
?>
로그인 후 복사

关闭连接

使用 mysqli_close()

<?php
$mysqli->close();
?>
로그인 후 복사
🎜실용 사례: MySQL 데이터베이스에 연결 🎜🎜🎜 "employees"라는 이름의 MySQL 데이터베이스에 연결하려고 하며 해당 데이터베이스의 호스트 이름은 "localhost"이고 사용자 이름은 "root"라고 가정해 보겠습니다. , 비밀번호는 "password"이고 코드는 다음과 같습니다. 🎜rrreee🎜 연결이 성공하면 $mysqli 개체에 데이터베이스 연결이 포함됩니다. 🎜🎜🎜연결 확인🎜🎜🎜 $mysqli->connect_errno 속성을 확인하여 연결 성공 여부를 확인할 수 있습니다. 0이면 연결이 성공한 것입니다: 🎜rrreee🎜🎜연결을 닫습니다🎜🎜🎜mysqli_close() 함수를 사용하여 연결을 닫고 리소스를 해제합니다. 🎜rrreee

위 내용은 초보자 가이드: PHP 데이터베이스 연결의 단계별 설정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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