>백엔드 개발 >PHP 문제 >PHP가 mysql 데이터베이스에 연결하는 방법

PHP가 mysql 데이터베이스에 연결하는 방법

(*-*)浩
(*-*)浩원래의
2019-09-18 10:09:053641검색

php는 웹 개발 분야에서 널리 사용되는 스크립팅 언어로, 종종 mysql 데이터베이스와 결합되어 웹 사이트를 개발하는 데 사용됩니다. PHP가 mysql 데이터베이스에 연결하는 방법을 알려주세요.

PHP가 mysql 데이터베이스에 연결하는 방법

mysqli는 데이터베이스에 연결하고 pdo는 데이터베이스에 연결합니다.

첫 번째 방법: mysqli를 사용하여 mysql 데이터베이스에 연결 (권장 학습: PHP 프로그래밍 입문부터 숙련까지)

MYSQLi 기능은 PHP5.0.0 버전에 도입된 새로운 드라이버 방법입니다. MYSQL 데이터베이스를 운영합니다.

코드 예시는 다음과 같습니다.

<?php
$host=&#39;127.0.0.1&#39;;
$user=&#39;root&#39;;
$password=&#39;root&#39;;
$dbName=&#39;php&#39;;
$link=new mysqli($host,$user,$password,$dbName);
if ($link->connect_error){
die("连接失败:".$link->connect_error);
}
$sql="select * from admins";
$res=$link->query($sql);
$data=$res->fetch_all();
var_dump($data);

일련의 연결 작업 후 데이터 테이블을 쿼리하고 확인하는 sql 문을 생성합니다.

위 코드에서는 먼저 데이터베이스 사용자 이름, 데이터베이스 이름, 비밀번호 등과 같이 사용해야 하는 몇 가지 변수를 만들어야 합니다. 그런 다음 객체 지향 방식으로 php라는 데이터베이스를 연결했습니다. 그런 다음 if 조건문과 연결 오류 메서드를 사용하여 데이터베이스에 대한 PHP 연결이 성공했는지 확인합니다.

두 번째 방법: PDO를 사용하여 데이터베이스에 연결

PHP 데이터 개체(PDO) 확장은 PHP가 데이터베이스에 액세스할 수 있도록 가볍고 일관된 인터페이스를 정의합니다.

PDO는 데이터 액세스 추상화 계층을 제공합니다. 즉, 어떤 데이터베이스를 사용하든 동일한 기능(메서드)을 사용하여 데이터를 쿼리하고 얻을 수 있습니다.

코드 예시는 다음과 같습니다.

<?php
$host=&#39;127.0.0.1&#39;;
$user=&#39;root&#39;;
$password=&#39;root&#39;;
$dbName=&#39;php&#39;;
$pdo=new PDO("mysql:host=$host;dbname=$dbName",$user,$password);
$sql="select * from admins";
$data=$pdo->query($sql)->fetch();
var_dump($data);

위 내용은 PHP가 mysql 데이터베이스에 연결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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