Darshan Hiranandani의 설명: PHP를 사용하여 MySQL 데이터베이스에 어떻게 연결합니까?

WBOY
풀어 주다: 2024-08-06 18:46:42
원래의
389명이 탐색했습니다.

Explain by Darshan Hiranandani : How do I connect to a MySQL database using PHP?

안녕하세요 여러분, 저는 Darshan Hiranandani입니다. PHP를 사용하여 MySQL 데이터베이스에 연결하는 방법을 설명하고 있습니다.

PHP를 사용하여 MySQL 데이터베이스에 연결하려면 mysqli 확장 또는 PDO(PHP 데이터 개체) 확장을 사용할 수 있습니다. 다음은 두 가지 방법에 대한 예입니다.

mysqli 확장 사용

// 데이터베이스 자격 증명
$서버이름 = "로컬호스트";
$username = "your_username";
$password = "귀하의_비밀번호";
$dbname = "your_database";

// 연결 만들기
$conn = new mysqli($servername, $username, $password, $dbname);

// 연결 확인
if ($conn->connect_error) {
die("연결 실패: " . $conn->connect_error);
}
echo "성공적으로 연결되었습니다";

// 연결 끊기
$conn->close();
?>

*PDO 확장 사용
*

// 데이터베이스 자격 증명
$서버이름 = "로컬호스트";
$username = "your_username";
$password = "귀하의_비밀번호";
$dbname = "your_database";

시도해보세요 {
// PDO 인스턴스 생성
$conn = 새 PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// PDO 오류 모드를 예외로 설정
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "성공적으로 연결되었습니다";
} 잡기(PDOException $e) {
echo "연결 실패: " . $e->getMessage();
}

// 연결 끊기
$콘 = null;
?>

설명
데이터베이스 자격 증명:

$servername: MySQL 서버의 호스트 이름 또는 IP 주소입니다.
$username: MySQL 데이터베이스의 사용자 이름입니다.
$password: MySQL 데이터베이스의 비밀번호입니다.
$dbname: 연결하려는 MySQL 데이터베이스의 이름입니다.
mysqli 사용:

new mysqli()를 사용하여 연결을 생성합니다.
$conn->connect_error로 연결을 확인하세요.
$conn->close()로 연결을 닫습니다.
PDO 사용:

DSN(데이터 소스 이름), 사용자 이름 및 비밀번호를 사용하여 새 PDO 인스턴스를 생성합니다.
오류 발생 시 예외를 발생시키려면 오류 모드를 PDO::ERRMODE_EXCEPTION으로 설정하세요.
PDO 인스턴스를 null로 설정하여 연결을 닫습니다.
mysqli와 PDO 중에서 선택
mysqli: 절차적 및 객체 지향 인터페이스. MySQL만 지원합니다.
PDO: 객체지향 인터페이스. 다양한 데이터베이스 유형(MySQL, PostgreSQL, SQLite 등)을 지원합니다. 데이터베이스와 상호 작용하는 보다 유연하고 안전한 방법을 제공합니다.
두 방법 모두 널리 사용되지만 유연성과 여러 데이터베이스 유형 지원을 위해 PDO를 권장합니다.

위 내용은 Darshan Hiranandani의 설명: PHP를 사용하여 MySQL 데이터베이스에 어떻게 연결합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!