안녕하세요 여러분, 저는 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->닫기();
?>
*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 "성공적으로 연결되었습니다";
} 잡기 (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를 권장합니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3