PHP가 MySQL 데이터베이스에 연결하는 데 사용하는 함수는 mysqli_connect()입니다. 이 함수는 MySQL 서버에 대한 새 연결을 열 수 있습니다. 구문 형식은 "mysqli_connect(호스트 이름, 사용자 이름, 비밀번호, 데이터베이스, [포트], [ 소켓]) ".
이 튜토리얼의 운영 환경: windows7 시스템, PHP7.1&&mysql8 버전, DELL G3 컴퓨터
PHP에서는 mysqli 확장의 mysqli_connect() 함수를 사용하여 MySQL 데이터베이스에 대한 연결을 실현할 수 있습니다. 함수 구문 형식은 다음과 같습니다.
mysqli_connect(host,username,password,dbname,port,socket);
Parameters | Description |
---|---|
host | 선택 사항입니다. 호스트 이름 또는 IP 주소를 지정하십시오. |
username | 선택사항. MySQL 사용자 이름을 지정합니다. |
password | 선택사항. MySQL 비밀번호를 지정합니다. |
dbname | 선택사항. 기본적으로 사용할 데이터베이스를 지정합니다. |
포트 | 선택사항. MySQL 서버에 연결을 시도할 포트 번호를 지정합니다. |
소켓 | 선택사항. 사용할 소켓 또는 명명된 파이프를 지정합니다. |
반환 값: MySQL 서버에 대한 연결을 나타내는 개체를 반환합니다.
또한, mysqli_connect() 함수는 mysqli::__construct() 함수의 별칭이며, mysqli()를 사용하는 모든 객체를 사용하여 데이터베이스에 연결할 수도 있다는 점에 유의해야 합니다.
예: 다음은 데이터베이스에 연결하기 위한 간단한 코드입니다.
1) 프로세스 지향 작성 방법
<?php $host = 'localhost'; $username = 'root'; $password = 'root'; $dbname = 'test'; $port = '3306'; $link = @mysqli_connect($host,$username,$password,$dbname,$port); // 连接到数据库 if($link){ mysqli_set_charset($link,'UTF-8'); // 设置数据库字符集 $sql = 'select * from user'; // SQL 语句 $result = mysqli_query($link, $sql); // 执行 SQL 语句,并返回结果 $data = mysqli_fetch_all($result); // 从结果集中获取所有数据 mysqli_close($link); }else{ die('数据库连接失败!'); } echo '<pre class="brush:php;toolbar:false">'; print_r($data); ?>
2) 객체 지향 작성 방법
<?php $host = 'localhost'; $username = 'root'; $password = 'root'; $dbname = 'test'; $mysql = new Mysqli($host, $username, $password, $dbname); if($mysql -> connect_errno){ die('数据库连接失败:'.$mysql->connect_errno); }else{ $mysql -> set_charset('UTF-8'); // 设置数据库字符集 $sql = 'select * from user'; // SQL 语句 $result = $mysql -> query($sql); $data = $result -> fetch_all(); $mysql -> close(); } echo '<pre class="brush:php;toolbar:false">'; print_r($data); ?>
실행 결과는 다음과 같습니다.
Array ( [0] => Array ( [0] => 1 [1] => 张三 ) )
추천 학습: "PHP Video Tutorial"
위 내용은 PHP가 mysql 데이터베이스에 연결하는 함수 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!