PHP数据库操作基础:连接、查询与管理

1 下载量 135 浏览量 更新于2024-08-28 收藏 58KB PDF 举报
"这篇内容是关于PHP进行数据库操作的一个简单示例类,涵盖了数据库的基本操作:增加、删除、修改和查询。主要涉及的PHP MySQL函数包括连接数据库的`mysql_connect`和`mysql_pconnect`,获取影响行数的`mysql_affected_rows`,关闭连接的`mysql_close`,获取错误信息的`mysql_errno`和`mysql_error`,以及处理结果集的`mysql_fetch_array`、`mysql_free_result`、`mysql_num_fields`和`mysql_num_rows`。" 在PHP中进行数据库操作时,通常会遵循以下步骤: 1. **连接数据库服务器**:使用`mysql_connect`或`mysql_pconnect`函数。`mysql_connect`用于建立一个新的数据库连接,而`mysql_pconnect`创建的是一个持久连接,即在脚本结束时不会断开,如果后续请求相同服务器,会复用这个连接。这两个函数都需要提供服务器地址、用户名和密码作为参数。 2. **选择数据库**:一旦连接建立,可以使用`mysql_select_db`函数来选择要操作的数据库。 3. **执行SQL语句**:使用`mysql_query`函数执行SQL查询。例如,`INSERT INTO`, `UPDATE`, `DELETE`和`SELECT`等语句。对于增、删、改操作,`mysql_affected_rows`可以用来获取受影响的行数。 4. **处理结果集**:对于查询操作,`mysql_num_rows`返回查询结果中的行数,`mysql_num_fields`返回字段数量。`mysql_fetch_array`函数用于从结果集中获取一行数据并转换为数组。`mysql_free_result`用于释放结果集占用的内存。 5. **打印操作信息**:`mysql_errno`和`mysql_error`分别用于获取错误代码和错误描述,帮助调试程序。 然而,需要注意的是,PHP的MySQL扩展(如上述的`mysql_connect`等)在PHP 7.0之后已被弃用,推荐使用mysqli或PDO_MySQL扩展进行数据库操作,这些新扩展提供了更好的安全性和性能。例如,使用mysqli,你可以使用`mysqli_connect`来建立连接,`mysqli_select_db`选择数据库,`mysqli_query`执行SQL,`mysqli_num_rows`获取行数,`mysqli_fetch_assoc`获取结果数组,以及`mysqli_error`获取错误信息。 在实际开发中,为了代码的可读性和可维护性,通常会封装这些操作到一个数据库操作类中,比如一个简单的DB类可能包含`connect`,`select_db`,`query`,`fetch_row`,`free_result`,`close`等方法,这样可以使数据库操作更加模块化和易于管理。同时,不要忘记处理异常和错误,确保数据安全,例如使用预处理语句防止SQL注入。