PHP连接MySQL数据库与查询操作指南

需积分: 0 0 下载量 80 浏览量 更新于2024-08-19 收藏 172KB PPT 举报
"选择数据库查询示例-phpmysql课件" 这篇资源主要介绍了如何在PHP中使用MySQL进行数据库的连接、查询以及关闭操作。通过提供的PHP代码示例,我们可以学习到以下关键知识点: 1. **开启与关闭数据库链接** - 使用`mysql_connect()`函数可以建立到MySQL服务器的连接。这个函数需要三个参数:服务器主机名(通常是"localhost"),用户名和密码。成功连接后,它会返回一个资源标识符,否则返回`false`。例如: ```php $link = mysql_connect("localhost", "mysql_user", "mysql_password"); ``` - 连接成功与否可以通过比较`$link`是否为`false`来判断。如果连接失败,可以用`die()`函数显示错误信息并停止程序执行。 - 当不再需要数据库连接时,使用`mysql_close()`函数关闭连接,释放资源。例如: ```php mysql_close($link); ``` - 另外,还有`mysql_pconnect()`函数用于持久连接,它在会话期间保持连接,即使在两次请求之间也可以重用。 2. **选择数据库** - 一旦建立了数据库链接,使用`mysql_select_db()`函数选择要操作的数据库。此函数需要数据库名作为参数,并可选地传入已建立的连接资源。如果无法选择数据库,`mysql_select_db()`将返回`false`,并可通过`die()`函数显示错误信息。例如: ```php $dbname = "test"; $link = mysql_connect("localhost", "root", "123"); mysql_select_db($dbname, $link) or die("无法开启$dbname数据库!"); ``` 3. **查询数据表** - 使用`mysql_query()`函数执行SQL查询。例如,从名为`student`的表中选择所有记录: ```php $result = mysql_query("SELECT * FROM student", $link); ``` - `mysql_query()`返回的结果是一个结果集,可以进一步处理。 4. **获取查询结果** - `mysql_result()`函数用于从查询结果中获取单个值。例如,获取结果集中第一行的`name`字段: ```php echo mysql_result($result, 0, 'name'); ``` - 这里的`0`表示行索引,`'name'`是列名。 5. **注意事项** - 这些函数(如`mysql_connect()`、`mysql_select_db()`等)属于PHP的旧版MySQL扩展,已在PHP 7.0中被弃用,推荐使用更现代的MySQLi或PDO_MySQL扩展,它们提供了更好的安全性和性能。 这个课件提供了一个基础的PHP MySQL交互的实例,涵盖了连接、选择数据库、执行查询和获取数据的基本步骤。然而,实际开发中应考虑使用更新的数据库接口,以确保代码的健壮性和安全性。