Home > Backend Development > PHP7 > body text

How to connect to database in PHP7

coldplay.xixi
Release: 2023-02-17 18:54:01
forward
1740 people have browsed it

How to connect to database in PHP7

Recommended (free): PHP7

* Already in PHP7 The mysql library is abolished, so you can only use mysqli and PDO

##mysqli object-oriented style

<?php$serve = &#39;localhost:3306&#39;;$username = &#39;root&#39;;$password = &#39;admin123&#39;;$dbname = &#39;examples&#39;;$mysqli = new Mysqli($serve,$username,$password,$dbname);if($mysqli->connect_error){
	die(&#39;connect error:&#39;.$mysqli->connect_errno);}$mysqli->set_charset(&#39;UTF-8&#39;); // 设置数据库字符集$result = $mysqli->query(&#39;select * from customers&#39;);$data = $result->fetch_all(); // 从结果集中获取所有数据print_r($data);

 ?>
Copy after login

mysqliProcess-oriented style

<?php$serve = &#39;localhost:3306&#39;;$username = &#39;root&#39;;$password = &#39;admin123&#39;;$dbname = &#39;examples&#39;;$link = mysqli_connect($serve,$username,$password,$dbname);mysqli_set_charset($link,&#39;UTF-8&#39;); // 设置数据库字符集$result = mysqli_query($link,&#39;select * from customers&#39;);$data = mysqli_fetch_all($result); // 从结果集中获取所有数据print_r($data);

 ?>
Copy after login

PDO connection database

<?php$serve = &#39;mysql:host=localhost:3306;dbname=examples;charset=utf8&#39;;$username = &#39;root&#39;;$password = &#39;admin123&#39;;try{ // PDO连接数据库若错误则会抛出一个PDOException异常
	$PDO = new PDO($serve,$username,$password);
	$result = $PDO->query(&#39;select * from customers&#39;);
	$data = $result->fetchAll(PDO::FETCH_ASSOC); // PDO::FETCH_ASSOC表示将对应结果集中的每一行作为一个由列名索引的数组返回
	print_r($data);} catch (PDOException $error){
	echo &#39;connect failed:&#39;.$error->getMessage();}

 ?>
Copy after login

You can use PDO or mysqli to connect to mysql, but it is more recommended to use PDO to connect to the database, because PDO supports 12 different database drivers. mysqli only supports mysql, and PDO has higher performance

The above is the detailed content of How to connect to database in PHP7. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:csdn.net
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!