首页 > Web开发 > PHP教程 > 正文

php连接mysql的方式有哪些?php连接mysql的方式一览

互联网 2019-09-23 11:06:27 0

PHP 5 及以上版本建议使用以下方式连接 MySQL :


php连接mysql的方式有哪些?php连接mysql的方式一览

MySQLi :MySQLi 只针对 MySQL 数据库,MySQLi 还提供了 API 接口。

PDO (PHP Data Objects):PDO 应用在 12 种不同数据库中。

1. 两者都是面向对象

2. 两者都支持预处理语句。 预处理语句可以防止 SQL 注入,对于 web 项目的安全性是非常重要的。

确保wamp里已经安装好了MySQLi或PDO,查看方式:echo phpinfo();

接下来将会使用以下三种方式来演示 PHP 操作 MySQL:

MySQLi - 面向对象

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

<?php

header('Content-Type: text/html;charset=utf-8');

 

//echo phpinfo();

 

// MySQLi面向对象

// 在我们访问MySQL数据库之前,我们需要先连接到数据库服务器

$servername = "localhost";

$username = "root";

$password = "";

 

// 创建连接

$conn = new mysqli($servername, $username, $password);

 

// 检测连接

if($conn -> connect_error)

{

    die("连接失败:". $conn->connect_error);

}

 

echo "连接成功";

?>

MySQLi - 面向过程

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

<?php

header('Content-Type: text/html; charset=utf-8');

// MySQLi - 面向过程

$servername = "localhost";

$username = "root";

$password = "";

// 创建连接

$conn = mysqli_connect($servername, $username, $password);

// 检测连接

if(!$conn)

{

    die("连接失败:" . mysqli_connect_error());

}

echo "连接成功";

?>

PDO连接MySQL数据库

PDO要设置数据库名,如果没有指定,则会抛出异常

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

<?php

header('Content-Type: text/html; charset=utf-8');

// PDO连接MySQL数据库

// PDO要设置数据库名,如果没有指定,则会抛出异常

$servername = "localhost";

$username = "root";

$password = "";

$dbname = "mugua";

try

{

    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);

    echo "连接成功";

}

catch(PDOException $e)

{

    echo $e->getMessage();

}

?>

以上就是php连接mysql的几种方式的详细内容,更多请关注WEB开发者网其它相关文章!


  • 相关标签:php教程 PHP PHP学习 MySQL
  • 版权归原作者所有,如果有侵犯到您的权益,请联系本站删除!
  • 相关文章


    专题推荐

    今日头条
  • 手机哪款好?8月值得买的手机就这四款 手机哪款好?8月值得买的手机就这四款
  • 七夕保命技能书送上 女朋友还有30秒到达战场 七夕保命技能书送上 女朋友还有30秒到达战场
  • 七夕保命技能书送上 女朋友还有30秒到达战场 七夕保命技能书送上 女朋友还有30秒到达战场
  • 七夕搞笑句子大全2019 七夕微信说说笑死人那种 七夕搞笑句子大全2019 七夕微信说说笑死人那种
  • 热门标签