实验十mysql的常用函数_MySQL中10个最常用的函数

1.mysql_connect——打开一个到MySQL服务器的链接

说明:该链接在页面执行完成后被关闭。

使用例:

$link = mysql_connect("localhost","root","") or die("Could not connect:".mysql_error());

2.mysql_pconnect——打开一个到MySQL服务器的执行链接

说明:与mysql_connect类似,只是建立的是持久性链接,更为常用和方便。

使用例:

$link = mysql_pconnect("localhost","root","") or die("Could not connect:".mysql_error());

3.mysql_close——关闭MySQL链接

函数形式:bool mysql_close([resource link_identifier])

说明:link_identifier默认关闭最近一个打开的非持久链接。

使用例:

$link = myql_connect("localhost","root","") or die("链接失败!错误信息:".mysql_error());

echo"链接成功";

mysql_close($link);

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_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"]."
";

}

7.mysql_affected_rows——取得前一次MySQL操作所影响的记录行数

函数形式:int mysql_affected_rows(resource link_identifier)

说明:本函数应该在执行相应SQL的mysql_query函数后立刻执行

使用例:

mysql_query("DELETE FROM users WHERE id < 10");

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_num_rows——取得结果集中行的数目

函数形式:int mysql_rows(resource result)

说明:获取结果集的记录条数,只对SELECT返回的结果集有效。如果是UPDATE/INSERT等的结果,择使用mysql_affected_rows函数来获取影响到得记录数

使用例:

$result = mysql_query("SELECT * FROM users",$link);

$num_rows = mysql_num_rows($result);

echo "找到了".$num_rows."条记录\n";

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值