MySQL中几个常用的数据库操作函数
一些常用的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 < 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_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"]."<br>"; }
参照这些函数,你完全可以写一个基于PHP的MYSQL操作类,类中包括对MYSQL的连接、关闭链接、删除数据、修改和添加内容等功能。
一、推荐使用迅雷或快车等多线程下载软件下载本站资源。
二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。
三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!
四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.
五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。
六、如需转载本站资源,请注明转载来自并附带链接
七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com
- 1CSS控制文字在Div最底部显示
- 2Thinkphp5如何配置IP+端口访问项目模块
- 3elementUI el-dialog弹框居中
- 4教你如何搭建及优化站点
- 5国内互联网视频行业运营分析
- 6service mysql start出错,mysql不能启动,解决mysql: unrecognized service错误
- 7CSS实现悬浮顶部的Div工具栏
- 8记一次Thinkphp5.1框架mysql数据库崩溃(SQLSTATE [08004] Too many connections)
- 9连接SQL Server数据库提示:Login failed for user 'sa'错误的解决方案
- 10Thinkphp3.2在centos7上设置计划任务的方法