PHP 代码:php 数据库操作类代码(增,删,改,查)
数据库案例:简单的 mysql 操作类,实现数据的简单的增删改查功能。
数据库操纵基本流程为:
1、连接数据库服务器
2、选择数据库
3、执行 SQL 语句
4、处理结果集
5、打印操作信息
其中用到的相关函数有
•resource mysql_connect ( [string server [, string username [, string password
[, bool new_link [, int client_flags]]]]] ) 连接数据库服务器
• resource mysql_pconnect ( [string server [, string username [, string
password [, int client_flags]]]] ) 连接数据库服务器,长连接
• int mysql_affected_rows ( [resource link_identifier] ) 取 得 最 近 一 次 与
link_identifier
关联的 INSERT,UPDATE
或 DELETE 查询所影响的记录行数。
•bool mysql_close ( [resource link_identifier] )
如果成功则返回 TRUE,失败则返回
FALSE。
•int mysql_errno ( [resource link_identifier] )
返回上一个 MySQL 函数的错误号码,
如果没有出错则返回 0(零)。
•string mysql_error ( [resource link_identifier] )
返回上一个 MySQL 函数的错误文
本,如果没有出错则返回 ''(空字符串)。如果没有指定连接资源号,则使用上一个成功
打开的连接从 MySQL 服务器提取错误信息。
•array mysql_fetch_array ( resource result [, int result_type] )返回根据从结果集
取得的行生成的数组,如果没有更多行则返回 FALSE。
•bool mysql_free_result ( resource result )
释放所有与结果标识符 result 所关联的
内存。
•int mysql_num_fields ( resource result )返回结果集中字段的数目。
• int mysql_num_rows ( resource result ) 返 回 结 果 集 中 行 的 数 目 。 此 命 令 仅 对
SELECT
语句有效。要取得被 INSERT,UPDATE
或者 DELETE 查询所影响到的行的数
目,用 mysql_affected_rows()。
•resource mysql_query ( string query [, resource link_identifier] ) 向与指定的连
接 标 识 符 关 联 的 服 务 器 中 的 当 前 活 动 数 据 库 发 送 一 条 查 询 。 如 果 没 有 指 定
link_identifier,则使用上一个打开的连接。如果没有打开的连接,本函数会尝试无参数
调用 mysql_connect() 函数来建立一个连接并使用之。查询结果会被缓存
代码如下:
复制代码 代码如下: