PHP数据库函数(基于MySQL)
PHP关于MySQL数据库的函数有几十个,这里只介绍常用的一些,目的是能够快速上手。如果实践中需要更多的库函数,可以翻阅PHP函数手册。
Mysql_connect
函数描述:int mysql_connect(string [hostname] ,string [username] , string [password]);
说明:mysql_connect是最常用一个函数,它用来建立和指定主机上的Mysql数据库的连接。三个参数均是可选选取项,默认值分别是:localhost、服务器进程的所有者及空串。其中,hostname可包含端口号,可写为:hostname:port。
在该PHP脚本运行结束时,连接被自动关闭,当然也可经用mysql_close来提前结束该连接。如果想建成立永久性连接,可使用函数mysql_pconnect。除了这一点外,这个函数是和mysql_connect完全相同。
返回值:连接成功后会返回一个MySQL连接标识符,失败时返回 false。
mysql_select_db
函数描述: int mysql_select_db(string database_name , int [link_identifier]);
说明:mysql_select_db用来根据连接标识符在该数据库服务器上选取数据库作为当前的数据库。如果不特别声明连接标识符,则默认为是上一次打开的连接。该函数使用前必须调用Mysql_connect函数。
返回值:选取成功后返回true,失败时返回false。
Mysql_query
函数描述:int mysql_query(string query ,int [link_identifier]);
说明:mysql_query用来根据连接标识符向该数据库服务器的当前数据库发送查询,如果连接标识符默认,则默认为是上一次打开的连接。Query为标准SQL语句。
返回值:成功后返回一个结果标识符,失败时返回false。
Mysql_fetch_row
函数描述:int mysql_fetch_row(int result);
说明:mysql_fetch_row用来查询结果的一行保存至数组,该数组下标从0开始,每一个数组元素对应一个域。通过循环,可以将查询结果全部获得。
返回值:返回下行的所有域值,并将其保存至一个数组中,没有行时返回false。
Mysql_fetch_array
函数描述:array int result);
说明:mysql_fetch_array和mysql_fetch_row功能基本相同,只不过它除了可以用从0开始的偏移量作索引,还可以用域名作索引。
返回值返回下一行的所有域值,并将其保存至一个数组中,没有行时返回false。
Mysql_num_rows
函数描述:int (string result);
说明:mysql_num_rows用于计算查询结果中所得行的数目。
返回值:返回查询结果中所得行的数目。
Mysql_result
函数描述:int mysql_result(int result , int row , mixed field);
说明:mysql_resultet 用于获取结果集中指定域的数据。Field可以是一个偏移量,也可以是列名,如果列有别名,还可以用这外别名。
返回值:返回结果集中指定行、指定偏听偏信移量的数据。
Mysql_close
函数描述:int mysql_close(int [link_identifier]);
说明:mysql_close用于关闭当前与数据库服务器的连接。
返回值:成功后返回true,失败时返回false。
Session函数
Session_start
函数描述:boolean session_start(void);
功能说明:session_start函数的功能是初始化一个新的session,如果已经存在一个为该用户服务的session,则连接原有的session。
参数说明:无。
返回值:逻辑类型变量,且值永远为真。
Session_destroy
函数描述:boolean session_destroy(void);
功能说明session_destroy结束原有的session 。
参数说明:无。
返回值:逻辑类型变量,且值永远为真。
Session_register
函数描述:boolean session_register(string name);
功能说明:在session中增加一个变量。
参数说明:“string name”变量名。
返回值:逻辑类型变量。操作成功返回真值。
Session_unregister
函数说明:boolean session_unregister(string name);
功能说明:在session中删除一个变量。
参数说明:“string name”变量名。
返回值:逻辑类型变量。操作成功返回真值。
Session_is_registered
函数描述:boolean session_is_registered(string name);
功能说明:检查session中是否存在所指定的变量。
参数说明:“string name”变量名。
返回值:逻辑类型变量。
Session_encode
函数描述:boolean session_encode(void);
功能说明:session_encode函数对当前的session资料编码,PHP4采用哈希编码。
参数说明:无。
返回值:逻辑类型变量。编码成功则返回真值。
Session_decode
函数描述:boolean session_decode(string data);
功能说明:session_decode可以编过码的资料解码。
参数说明:“string data”需要解码的资料。
返回值:逻辑类型变量。
|