PHP5连接MySQL数据库基础教程

需积分: 4 0 下载量 103 浏览量 更新于2024-08-30 收藏 77KB PDF 举报
"这篇教程介绍了PHP5操作MySQL数据库的基础代码,包括如何建立数据库连接以及进行查询操作。" 在PHP5中,与MySQL数据库交互是Web开发中的常见任务。本教程聚焦于基本的数据库操作,主要讲解了如何创建数据库连接以及执行查询。 1. 建立数据库连接 在PHP中,可以使用`mysqli`扩展来与MySQL进行通信。建立数据库连接有两种方式: - 构造函数方法: ```php $mysqli = new mysqli("localhost", "root", "", "mydb"); ``` 这里,"localhost"是服务器地址,"root"是用户名,空字符串("")代表密码,"mydb"是数据库名。 - `connect`方法: ```php $mysqli = new mysqli(); $mysqli->connect("localhost", "root", "", "mydb"); ``` 另外,如果在连接时未指定数据库,可以使用`select_db`方法来选择要访问的数据库: ```php $mysqli = new mysqli("localhost", "root", ""); $mysqli->select_db("mydb"); ``` 在连接过程中,可以检查`errno`属性来确定连接是否成功,如果为0则表示无错误。同时,`error`属性可以提供详细的错误信息,如果发生问题,可以打印这个属性来查看错误详情。 2. 查询数据库 使用`mysqli`对象的`query`方法可以执行SQL查询。例如,执行一个简单的SELECT语句: ```php $result = $mysqli->query("SELECT * FROM tablename", MYSQLI_STORE_RESULT); ``` `query`方法接收两个参数,第一个是SQL查询语句,第二个是查询模式。`MYSQLI_STORE_RESULT`模式会将结果存储在内存中以供后续处理。 查询结果通常是一个结果集,可以通过遍历结果集来获取数据。例如,如果查询结果是行数组,可以这样做: ```php while ($row = $result->fetch_assoc()) { echo $row['column_name']; } ``` `fetch_assoc`方法会返回一行作为关联数组,其中键是列名,值是对应的列值。 此外,还有其他查询模式如`MYSQLI_USE_RESULT`,它不缓存结果,而是立即开始从服务器检索数据。这适用于处理大型数据集,以节省内存。 请注意,使用完毕后记得关闭数据库连接: ```php $mysqli->close(); ``` 这是PHP5操作MySQL数据库的基本步骤。了解并熟练掌握这些基础知识对于进行更复杂的数据库操作至关重要。在实际开发中,还应该考虑错误处理、事务管理、预处理语句等高级特性,以提高代码的安全性和性能。