您好,欢迎访问一九零五行业门户网

MySQL中几个常用的数据库操作函数

一些常用的mysql操作函数,与mysql操作紧密相关,相信对php开发的初级爱好者会有很大帮助。 1.mysql_connect打开一个到mysql服务器的链接 说明:该链接在页面执行完成后被关闭。 示例: $link = mysql_connect(localhost,root,) or die(could not connect:.m
一些常用的mysql操作函数,与mysql操作紧密相关,相信对php开发的初级爱好者会有很大帮助。
1.mysql_connect——打开一个到mysql服务器的链接
说明:该链接在页面执行完成后被关闭。
示例:
$link = mysql_connect(localhost,root,) or die(could not connect:.mysql_error());
2.mysql_close——关闭mysql链接
函数形式:bool mysql_close([resource link_identifier])
说明:link_identifier默认关闭最近一个打开的非持久链接。
示例:
$link = myql_connect(localhost,root,) or die(链接失败!错误信息:.mysql_error());
echo链接成功;
mysql_close($link);?
3.mysql_pconnect——打开一个到mysql服务器的执行链接
说明:与mysql_connect类似,只是建立的是持久性链接,更为常用和方便。
示例:
$link = mysql_pconnect(localhost,root,) or die(could not connect:.mysql_error());
4.mysql_select_db——选择mysql数据库
函数形式:bool mysql_select_db(string database_name,resource link_identifier)
说明:链接成功后,应该立即使用本函数为链接标识指定一个数据库。
示例:
$link = myql_connect(localhost,root,) or die(链接失败!错误信息:.mysql_error());echo链接成功;
mysql_select_db(example,$link) or die('无法使用example库');
mysql_query(insert into users(name) values('张三'));
mysql_close($link);
5.mysql_query——发送一条mysql语句
说明:这是最常用的函数,几乎所有的sql语句与mysql特有的命令都要通过它来执行。
函数形式:resource mysql_query(string query,resource link_identifier)
示例:
$result = mysql_query(select * from users);
6.mysql_num_rows——取得结果集中行的数目
函数形式:int mysql_rows(resource result)
说明:获取结果集的记录条数,只对select返回的结果集有效。如果是update/insert等的结果,择使用mysql_affected_rows函数来获取影响到得记录数
示例:
$result = my示例sql_query(select * from users,$link);
$num_rows = mysql_num_rows($result);
echo 找到了.$num_rows.条记录n;
7.mysql_affected_rows——取得前一次mysql操作所影响的记录行数
函数形式:int mysql_affected_rows(resource link_identifier)
说明:本函数应该在执行相应sql的mysql_query函数后立刻执行
示例:
mysql_query(delete from users where id
echo本次操作删除了.mysql_affected_rows().行记录;
8.mysql_error——返回上一个mysql操作产生的文本错误信息
函数形式:string mysql_error(resource link_identifier)
说明:它返回最近一次mysql发生错误的文本信息
9.mysql_insert_id——取得上一步insert操作产生的id
函数形式:int mysql_insert_id(resource link_identifier)
说明:用以获取最近一次insert操作时,mysql自动生成的主键值
示例:
mysql_query(insert into users(name) values('kossu'));
echo (最后一次插入操作的id.mysql_insert_id());
10.mysql_fetch_array——从结果集中取得一行作为关联数组,或数字数组,或二者兼有
函数形式:array mysql_fetch_array(resource result,int result_type)
说明:从结果集中以数组的形式取出一条记录并下移一个游标,通过这个数组,就可以访问到目标数据了。
参数说明:result:通过mysql_query函数查询得到的结果集。
result_type:只能为mysql_assoc、mysql_num、mysql_both,表示返回数组索引形式。默认为mysql_both。
示例:
$result = mysql_query(select id,name from users);
while($row = mysql_fectch_array($result))
{
echo id=.$row[0].;name=.$row[name].
;
}
参照这些函数,,你完全可以写一个基于php的mysql操作类,类中包括对mysql的连接、关闭链接、删除数据、修改和添加内容等功能。
其它类似信息

推荐信息