background image

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() 函数来建立一个连接并使用之。查询结果会被缓存
代码如下:

 

复制代码 代码如下: