>백엔드 개발 >PHP 문제 >데이터 연결을 위해 PHP MySQL을 사용하는 방법은 무엇입니까?

데이터 연결을 위해 PHP MySQL을 사용하는 방법은 무엇입니까?

慕斯
慕斯원래의
2021-05-31 11:17:442517검색

이전 기사에서 " 내 SQL에 대한 "개인 소개"에 대해 소개했습니다! ! ! 》, 이 기사에서는 데이터 연결을 위해 PHP MySQL을 사용하는 방법을 계속 소개합니다. 어떤 방법이나 연결을 알고 있나요? 이 기사를 통해 mysql을 다운로드하는 방법과 데이터를 연결하는 방법을 이해할 수 있습니다. 살펴보자!

데이터 연결을 위해 PHP MySQL을 사용하는 방법은 무엇입니까?

PHP MySQL 연결

PHP MySQL 연결 방법을 함께 배워볼까요!

PHP 5 이상에서는 다음 방법을 사용하여 MySQL에 연결하는 것이 좋습니다.

  • MySQLi 확장("i"는 개선됨을 의미)

  • PDO(PHP Data Objects)

MySQLi를 사용해야 할까요 아니면 PDO?

MySQLi와 PDO는 각각의 장점이 있습니다.

PDO는 12개의 서로 다른 데이터베이스에 적용되며 MySQLi는 MySQL 데이터베이스만 대상으로 합니다.

그래서 프로젝트가 여러 데이터베이스 사이를 전환해야 하는 경우 연결 문자열과 부서 쿼리문만 수정하면 되므로 PDO를 사용하는 것이 좋습니다. MySQLi를 사용하면 다른 데이터베이스를 사용하는 경우 쿼리를 포함한 모든 코드를 다시 작성해야 합니다.

둘 다 객체 지향이지만 MySQLi는 API 인터페이스도 제공합니다.

둘 다 준비된 진술을 지원합니다. 준비된 명령문은 SQL 주입을 방지할 수 있으며 웹 프로젝트 보안에 매우 중요합니다.

MySQLi 및 PDO가 MySQL 인스턴스에 연결

이 장과 다음 장에서는 MySQL 작업을 시연하기 위해 다음 세 가지 방법을 사용합니다.

  • MySQLi(객체 지향)

  • MySQLi( 프로세스 지향)

  • PDO

MySQLi 설치

Linux 및 Windows: 대부분의 경우 php5 mysql 패키지를 설치할 때 MySQLi 확장이 자동으로 설치됩니다.

설치 세부 사항은 다음을 확인하세요: http://php.net/manual/en/mysqli.installation.php

phpinfo()를 통해 설치 성공 여부를 확인할 수 있습니다:

데이터 연결을 위해 PHP MySQL을 사용하는 방법은 무엇입니까?

PDO Installation

설치 세부 사항은 다음을 확인하세요. http://php.net/manual/en/pdo.installation.php

phpinfo()를 통해 설치 성공 여부를 확인할 수 있습니다:

데이터 연결을 위해 PHP MySQL을 사용하는 방법은 무엇입니까?

PHP는 MySQL에 연결됩니다

MySQL 데이터베이스에 액세스하기 전에 먼저 데이터베이스 서버에 연결해야 합니다.

(객체 지향) 특정 코드는 다음과 같습니다.

<?php
$servername = "localhost";
$username = "username";
$password = "password";
// 创建连接
$conn = 
new mysqli($servername, $username, $password);
// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>

(프로세스 지향) 특정 코드는 다음과 같습니다. 코드는 다음과 같습니다.

<?php
$servername = "localhost";
$username = "username";
$password = "password";
// 创建连接
$conn = mysqli_connect($servername, 
$username, $password);
// 检测连接
if (!$conn) {
    die("Connection 
failed: " . mysqli_connect_error());
}
echo "连接成功";
?

Instance PDO:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
try {
    $conn = new PDO("mysql:host=$servername;dbname=myDB", 
$username, $password);
    echo "连接成功";
}
catch(PDOException $e)
{
    
echo $e->getMessage();
}
?>

연결 닫기

스크립트가 실행된 후 연결이 자동으로 닫힙니다. 다음 코드를 사용하여 연결을 닫을 수도 있습니다.

(객체 지향) 특정 코드는 다음과 같습니다.

$conn->close();

(프로세스 지향) 특정 코드는 다음과 같습니다.

mysqli_close($conn);

예제 PDO:

$conn = null;

추천 학습: "PHP 비디오 튜토리얼

위 내용은 데이터 연결을 위해 PHP MySQL을 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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