快速入门:PHP连接MySQL数据库

需积分: 4 1 下载量 172 浏览量 更新于2024-09-10 收藏 617B TXT 举报
在PHP Web开发中,与MySQL建立连接是至关重要的第一步,因为这允许程序访问和操作数据库,从而实现动态内容的生成。本篇文档详细介绍了如何通过PHP与MySQL服务器进行连接和执行基本查询。 首先,我们来看看PHP与MySQL连接的关键要素。PHP通过内置的`mysql_connect()`函数来连接到MySQL服务器。在这个例子中,你需要提供以下参数: 1. **$mysql_server_name**: MySQL服务器的主机名或IP地址,默认情况下,对于本地开发,通常设置为"localhost"。 2. **$mysql_username**: 数据库的用户名,这里通常是数据库管理员,如"root"。 3. **$mysql_password**: 数据库的密码,这部分应当保密,这里用"?????"表示实际应替换为你的MySQL root用户的密码。 4. **$mysql_database**: 需要连接的具体数据库名称,比如"xy_xaoyuan",这取决于你的项目需求。 连接代码片段如下: ```php $conn = mysql_connect($mysql_server_name, $mysql_username, $mysql_password); ``` 如果连接成功,`mysql_connect()`会返回一个连接资源,可以进一步用于执行SQL语句。在代码中,通过检查`$conn`是否为真(非空),判断连接是否成功: ```php if ($conn) { echo "连接成功: \n"; } else { echo "连接失败: \n"; } ``` 在执行SQL查询后,通常会使用`mysql_query()`函数执行SQL语句,然后使用`mysql_fetch_assoc()`或`mysql_fetch_array()`等函数获取结果集。然而,在本例中,代码并没有显示实际执行查询的部分,而是假设查询已经完成。如果你需要获取数据,应该包括查询语句和结果处理部分,例如: ```php $sql = "SELECT * FROM `xy_xaoyuan`"; $result = mysql_query($sql); if (mysql_num_rows($result) > 0) { while ($row = mysql_fetch_assoc($result)) { // 处理每一行查询结果 echo "字段1: " . $row['字段1'] . "\n"; } } else { echo "没有查询结果"; } // 关闭连接 mysql_free_result($result); mysql_close($conn); ``` 需要注意的是,PHP官方在2014年停止了对MySQL扩展的支持,并推荐使用mysqli或PDO_MySQL替代。尽管本文示例使用的是mysql扩展,但在实际开发中,为了兼容性和安全性,应考虑升级到更现代的数据库API。同时,MySQL 8及以上版本建议使用MySQLi或PDO,它们提供了更好的错误处理和面向对象的接口。