外链论坛

 找回密码
 立即注册
搜索
查看: 91|回复: 3

php连接数据库的三种方式的总结

[复制链接]

2619

主题

144

回帖

9913万

积分

论坛元老

Rank: 8Rank: 8

积分
99130490
发表于 2024-7-10 15:50:54 | 显示全部楼层 |阅读模式

咱们拜访 MySQL 数据库前,咱们必须先连接到数据库服务器:

以面向对象的方式mysqli

<?php //采用面向对象的方式连接数据库 $username = root; $password = root; $host = localhost; // 创建连接 $conn = new mysqli($host,$username,$password); // 检测链接 if($conn->connect_errno){ die("连接失败:" . $conn->connect_errno); } echo "连接成功"; // 关闭连接 $conn->close(); ?>
运用面向对象的方式连接数据库的效果如上图

实例 (MySQLi - 面向过程)

<?php // 面向过程连接数据库 $username = root; $password = root; $hostname = localhost; // 链接数据库 $conn = mysqli_connect($hostname,$username,$password); // 检测链接 var_dump($conn); if(!$conn){ echo "链接失败"; die("Connection failed: " . mysqli_connect_error()); } echo "链接成功"; mysqli_close($conn); ?>
运用面向过程的连接方式连接数据库效果如上图

实例 (PDO)

<?php // pdo方式连接数据库 $username = root; $password = root; $hostname = localhost; try{ $conn = new PDO("mysql:host=$hostname;dbname=mysql",$username,$password); var_dump($conn); echo "连接成功"; }catch(PDOException $e){ var_dump($e); echo $e->getMessage(); } $conn = null; ?>
运用PDO方式连接数据库的效果如上图
关闭连接 连接在脚本执行完后会自动关闭。你能够运用以下代码来关闭连接: 实例 (MySQLi - 面向对象) $conn->close(); 实例 (MySQLi - 面向过程) mysqli_close($conn); 实例 (PDO) $conn = null;
回复

使用道具 举报

1

主题

738

回帖

-1

积分

限制会员

积分
-1
发表于 2024-8-26 05:24:35 | 显示全部楼层
论坛的成功是建立在我们诚恳、务实、高效、创新和团结合作基础上,我们要把这种精神传递下去。
回复

使用道具 举报

0

主题

959

回帖

0

积分

新手上路

Rank: 1

积分
0
发表于 2024-8-28 09:22:25 | 显示全部楼层
你的见解真是独到,让我受益匪浅。
回复

使用道具 举报

0

主题

1万

回帖

1

积分

新手上路

Rank: 1

积分
1
发表于 2024-9-7 14:52:28 | 显示全部楼层
楼主发的这篇帖子,我觉得非常有道理。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-10-6 02:31 , Processed in 0.066907 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.