안녕하세요 여러분, 저는 Darshan Hiranandani입니다. PHP를 사용하여 MySQL 데이터베이스에 연결하는 방법을 설명하고 있습니다.
PHP를 사용하여 MySQL 데이터베이스에 연결하려면 mysqli 확장 또는 PDO(PHP Data Objects) 확장을 사용할 수 있습니다. 다음은 두 가지 방법에 대한 예입니다.
mysqli 확장 프로그램 사용
// 데이터베이스 자격 증명
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
// 연결 만들기
$conn = new mysqli($servername, $username, $password, $dbname);
// 연결 확인
if ($conn->connect_error) {
die("연결 실패: " . $conn->connect_error);
}
echo "성공적으로 연결되었습니다";
// 연결 끊기
$conn->close();
?>
*PDO 확장 사용
*
// 데이터베이스 자격 증명
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
해 보세요 {
// PDO 인스턴스 생성
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// PDO 오류 모드를 예외로 설정
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "성공적으로 연결되었습니다";
} catch (PDOException $e) {
echo "연결 실패: " . $e->getMessage();
}
// 연결 끊기
$conn = 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!