PHP连接MySQL数据库:mysqli扩展实战指南
167 浏览量
更新于2024-08-30
收藏 91KB PDF 举报
本文是一篇关于使用PHP连接和操作MySQL数据库的基础教程,主要涵盖了PHP与MySQL的三种合作方式,即mysql扩展(不推荐),mysqli扩展和PDO扩展。文章重点介绍了mysqli扩展的使用方法,包括建立和断开数据库连接,查询数据以及执行其他数据库操作。
在PHP中与MySQL数据库进行交互,首先需要了解的是连接机制。mysqli扩展提供了面向对象和面向过程两种编程风格,适用于MySQL 4.1及以上版本。在面向对象的风格下,通过mysqli类的构造函数可以创建一个新的数据库连接:
```php
$mysqliConn = new mysqli();
$mysqliConn->connect('127.0.0.1', 'root', 'root', 'db_test');
```
这里的`connect()`方法用于连接到指定的MySQL服务器('127.0.0.1')并选择数据库('db_test'),用户名和密码分别为'root'。成功连接后,可以执行SQL查询。
查询数据是数据库操作的核心部分。在mysqli扩展中,可以使用`query()`方法执行SQL语句,例如:
```php
$result = $mysqliConn->query("SELECT * FROM tb_test");
```
这将返回一个结果集,你可以遍历它来获取数据:
```php
while ($row = $result->fetch_assoc()) {
echo "ID: " . $row['id'] . ", Name: " . $row['firstname'] . " " . $row['lastname'];
}
```
`fetch_assoc()`方法会从结果集中获取一行作为关联数组,便于按字段名访问数据。
此外,执行插入、更新或删除操作也十分常见。例如,插入一条新记录:
```php
$sql = "INSERT INTO tb_test (firstname, lastname, email) VALUES ('Tom', 'Hanks', 'tom@example.com')";
if ($mysqliConn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $mysqliConn->error;
}
```
在完成所有数据库操作后,记得关闭连接,释放系统资源:
```php
$mysqliConn->close();
```
除了mysqli扩展,PDO扩展也是另一种常用的PHP数据库访问方式,它提供了一个统一的接口,可以与多种数据库系统交互。在后续的文章中,作者会介绍PDO的使用。
总结来说,PHP连接MySQL数据库主要依赖mysqli和PDO扩展。虽然mysql扩展已不再推荐使用,但mysqli和PDO因其丰富的功能和良好的兼容性,成为了现代PHP开发的标准选择。通过学习这些基础知识,开发者能够有效地实现PHP与MySQL之间的数据交互,构建功能完善的Web应用。
2009-04-14 上传
2021-12-18 上传
点击了解资源详情
点击了解资源详情
2012-08-05 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38648309
- 粉丝: 5
- 资源: 901
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程