WAMP环境PHP使用mysqli操作MySQL数据库教程

版权申诉
0 下载量 14 浏览量 更新于2024-09-03 收藏 341KB PDF 举报
"这篇文档详细介绍了如何在Wamp集成环境中使用PHP的mysqli扩展来访问MySQL数据库,包括建立数据库连接、执行SQL查询、显示查询结果以及插入数据的操作。" 在Wamp集成环境中,开发者通常会使用PHP作为服务器端脚本语言与MySQL数据库进行交互。mysqli(MySQL Improved)是PHP中一个强大的数据库接口,它提供了面向对象和面向过程两种编程方式,支持新的MySQL特性,如预处理语句、存储过程等。 1. 建立数据库连接: 在PHP中,使用mysqli类创建数据库连接的代码如下: ```php $j = new mysqli('localhost', 'root', '', 'king'); ``` 这里,'localhost'是服务器地址,'root'是数据库用户名,空字符串('')是密码,'king'是要操作的数据库名称。 2. 执行SQL查询: 连接建立后,可以通过mysqli对象的`query()`方法执行SQL查询,例如获取mytable表中的所有数据: ```php $re = $j->query("select * from mytable"); ``` `query()`方法返回的结果是一个结果集,如果查询成功,可以进行后续处理;如果失败,将返回`false`。 3. 显示查询结果: 如果查询成功,可以通过遍历结果集来获取和显示数据: ```php if ($re->num_rows > 0) { while ($row = $re->fetch_array()) { echo $row[0]; echo $row[1]; echo "<hr>"; } } ``` `fetch_array()`函数用于从结果集中获取一行数据,并将其作为数组返回,通过数组下标可以访问每列的值。 4. 插入数据: 对于插入数据的操作,mysqli提供了预处理语句,这有助于防止SQL注入攻击: ```php $query = "INSERT INTO mytable (id, username) VALUES (?, ?)"; $result = $mysqli->prepare($query); $result->bind_param("is", $number, $name); ``` 这里的`bind_param()`方法用于绑定参数,'is'代表参数顺序及类型,'i'表示整数类型,'s'表示字符串类型。然后调用`execute()`方法执行预处理语句。 总结,这份文档详细阐述了在Wamp环境中使用mysqli与MySQL数据库进行交互的基本步骤,包括建立连接、执行查询、显示数据以及插入数据,这对于初学者理解PHP和MySQL的交互机制非常有帮助。