🗣 Wd提问: php连接mysql 怎么写
🤖 Ai回答: 在 PHP 中连接 MySQL 数据库,有几种方式,推荐使用 PDO 或 MySQLi(面向对象),因为 `mysql_*` 函数(如 `mysql_connect`)在 PHP 5.5+ 已被废弃,并在 PHP 7.0 中完全移除。
下面分别给出 PDO 和 MySQLi 两种主流方式的连接示例:
✅ 推荐方式一:使用 PDO(PHP Data Objects)
php
<?php
$host = 'localhost'; // 数据库主机
$dbname = 'your_database'; // 数据库名
$username = 'your_username'; // 用户名
$password = 'your_password'; // 密码
try {
// 创建 PDO 连接
$pdo = new PDO(mysql:host=$host;dbname=$dbname;charset=utf8mb4, $username, $password);
// 设置错误模式为异常
$pdo-setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo 连接成功!;
} catch (PDOException $e) {
// 捕获并输出错误信息
die(连接失败: 、$e-getMessage());
}
?
✅ PDO 优点:
支持多种数据库(MySQL、PostgreSQL、SQLite 等)
支持预处理语句,防止 SQL 注入
代码更安全、可移植性强
✅ 推荐方式二:使用 MySQLi(面向对象)
php
<?php
$host = 'localhost';
$dbname = 'your_database';
$username = 'your_username';
$password = 'your_password';
// 创建连接
$conn = new mysqli($host, $username, $password, $dbname);
// 检查连接
if ($conn-connect_error) {
die(连接失败: 、$conn-connect_error);
}
echo 连接成功!;
// 使用完毕后关闭连接(可选)
$conn-close();
?
✅ MySQLi 优点:
专为 MySQL 设计,性能略优
支持面向对象和过程式两种写法
支持预处理语句
🔒 安全建议
1、不要在代码中硬编码数据库账号密码,建议使用配置文件(如 `config.php`):
php
// config.php
return [
'host' = 'localhost',
'dbname' = 'mydb',
'username' = 'root',
'password' = '123456'
];
然后在主文件中引入:
php
$config = require 'config.php';
$pdo = new PDO(mysql:host={$config['host']};dbname={$config['dbname']};charset=utf8mb4,
$config['username'], $config['password']);
2、设置字符集为 `utf8mb4`(支持 emoji 等四字节字符)
3、使用预处理语句 防止 SQL 注入(PDO 和 MySQLi 都支持):
php
$stmt = $pdo-prepare(SELECT * FROM users WHERE id = ?);
$stmt-execute([1]);
$user = $stmt-fetch();
📌 总结
| 方式 | 推荐度 | 特点 |
|
| PDO | ⭐⭐⭐⭐⭐ | 跨数据库、安全、灵活,推荐新手和项目使用 |
| MySQLi | ⭐⭐⭐⭐ | 仅限 MySQL,性能略好,适合纯 MySQL 项目 |
| `mysql_*` | ❌ 已废弃 | 绝对不要使用! |
如果你刚开始学,直接用 PDO 就对了,它更现代、更安全、更通用 👍
需要示例查询、插入、更新数据也可以告诉我,我可以继续给你写完整 CRUD 示例!
📣 商家广告:





0
IP地址: 99.145.173.177
搜索次数: 0
提问时间: 2025-11-12 02:03:17
🛒 域名购买:
ftp.gs
nefronet.com
51.biz
fw.chat
3.hk.cn
92.gs
y-b.net
54.gold
wz.chat
pmmm.com.cn
❓️ 热门提问:
楼宇机房建设
如何能去香港
vps挂机宝网通
equipment域名
网站开发用什么语言最适合CI/CD
远程服务器端
香港服务器买
混合拨号vps
程序PHP加密解密
wordpress做的网站
豌豆Ai站群搜索引擎系统
🌐 域名评估:
su.ln.cn
deepseek.band
bgpi.cn
gqed.cn
evtolfair.com
61.gs
22.cx
musk.video
starfair.net.cn
lq.gs
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
站群工具
검색 엔진 순위
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。