关于php操作mysql执行数据库查询的一些常用操作汇总


Posted in PHP onJune 24, 2013

php操作mysql步骤:
1.$connect=mysql_connect('localhost','root','123456') or die('数据库连接失败。'mysql_error());链接mysql。
2.mysql_select_db('database',$connect)选择链接的数据库。
3.mysql_query('Set names gb2312');$sql = "select * from blog_article";准备要查询的数据。
4.$datas = mysql_query($sql);执行sql查询。
5.$data = mysql_fetch_assoc($datas)得到查询到的缓存在内存中的一条数据。
6.print_r($data);

相同点:三个函数都是返回数据库中查询到的一行数据(说的再清楚点就是一条数据)。
不同点:mysql_fetch_assoc()用的是数据库中相应的字段名作为的key值(也就是数组下标)
如:filed['id']=1;
mysql_fetch_row()用的是自动生成的数字(从0开始依次生成)作为的key值(也就是数组下标)
如:filed[0]=1;
mysql_fetch_array()用的是自动生成的数字(从0开始依次生成)作为的key值(也就是数组下标),而且它还同时生成数据库中相应的字段名作为的key值(也就是数组下标)
如:
filed[0]=1,filed['id']=1;也就是说,mysql_fetch_array()将mysql_fetch_assoc()和mysql_fetch_row()查询到的结果合为了一体了。
mysql_fetch_object()与mysql_fetch_assoc()差不多。只是mysql_fetch_assoc()返回的是数组。mysql_fetch_object()返回的是object对象。
mysql_insert_id() 取得上一步 INSERT 操作产生的 ID。
mysql_result() 函数返回结果集中一个字段的值。
mysql_num_fields() 函数返回结果集中字段的数目。
mysql_affected_rows();返回前一次 MySQL 操作所影响的记录行数。
mysql_num_rows(mysql_query($sql))获得结果集中行的数目。
mysql_pconnect() 函数打开一个到 MySQL 服务器的持久连接。

mysql_pconnect() 和 mysql_connect() 非常相似,但有两个主要区别:
1. 当连接的时候本函数将先尝试寻找一个在同一个主机上用同样的用户名和密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接。
2. 其次,当脚本执行完毕后到 SQL 服务器的连接不会被关闭,此连接将保持打开以备以后使用(mysql_close() 不会关闭由 mysql_pconnect() 建立的连接)。
mysql_data_seek(mysql_query($sql),8);获得结果集中的第8条数据。(mysql_num_rows(mysql_query($sql))和mysql_data_seek(mysql_query($sql),8)在mysql_unbuffered_query($sql)不可以使用。)
mysql_unbuffered_query($sql)和mysql_query($sql)效果差不多,但是
mysql_unbuffered_query($sql)不缓存。mysql_query($sql)会缓存查询的结果。
mysql_close();关闭mysql的最近的链接。
mysql_field_flags(mysql_query($sql),6)返回第六个字段的表属性输出如:not_null primary_key auto_increment 。
mysql_fetch_lengths(mysql_query($sql))返回该条数据的所有字段的每个字段的长度。返回的是一个数字组成的数组。
mysql_field_name(mysql_query($sql),3)返回第三个字段的字段名。
mysql_field_table(mysql_query($sql),0)返回指定字段所在的表名。
mysql_free_result(mysql_query($sql)) 函数释放结果内存。
mysql_get_client_info() 函数返回 MySQL 客户端信息。
mysql_get_host_info()     取得 MySQL 主机信息。

PHP 相关文章推荐
php中实现简单的ACL 完结篇
Sep 07 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
Jun 20 PHP
php操作xml
Oct 27 PHP
php查找任何页面上的所有链接的方法
Dec 03 PHP
教你如何用php实现LOL数据远程获取
Jun 10 PHP
ThinkPHP提交表单时默认自动转义的解决方法
Nov 25 PHP
php创建、获取cookie及基础要点分析
Jan 26 PHP
php实现的验证码文件类实例
Jun 18 PHP
深入讲解PHP Session及如何保持其不过期的方法
Aug 18 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
May 29 PHP
解析crontab php自动运行的方法
Jun 24 #PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
Jun 24 #PHP
使用PHP遍历文件目录与清除目录中文件的实现详解
Jun 24 #PHP
探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
Jun 24 #PHP
PHP中的函数-- foreach()的用法详解
Jun 24 #PHP
解析php框架codeigniter中如何使用框架的session
Jun 24 #PHP
PHP错误提示的关闭方法详解
Jun 23 #PHP
You might like
BBS(php & mysql)完整版(六)
2006/10/09 PHP
《PHP编程最快明白》第五讲:php目录、文件操作
2010/11/01 PHP
PHP与MySQL开发的8个技巧小结
2010/12/17 PHP
php开发环境配置记录
2011/01/14 PHP
php获取$_POST同名参数数组的实现介绍
2013/06/30 PHP
深入浅出讲解:php的socket通信原理
2016/12/03 PHP
PHP5.6读写excel表格文件操作示例
2019/02/26 PHP
Thinkphp自定义生成缩略图尺寸的方法
2019/08/05 PHP
Ext第一周 史上最强学习笔记---GridPanel(基础篇)
2008/12/29 Javascript
Mootools 1.2 手风琴(Accordion)教程
2009/09/15 Javascript
javascript之querySelector和querySelectorAll使用介绍
2011/12/20 Javascript
js返回前一页刷新本页重载页面
2014/07/29 Javascript
jquery事件的ready()方法使用详解
2015/11/11 Javascript
基于JavaScript实现一定时间后去执行一个函数
2015/12/14 Javascript
深入理解JavaScript内置函数
2016/06/03 Javascript
关于vue.js组件数据流的问题
2017/07/26 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
Vue完整项目构建(进阶篇)
2018/02/10 Javascript
vue动画打包后失效问题的解决方法
2018/09/18 Javascript
js使用cookie实现记住用户名功能示例
2019/06/13 Javascript
angularjs模态框的使用代码实例
2019/12/20 Javascript
JavaScript代码实现微博批量取消关注功能
2021/02/05 Javascript
python字符串的方法与操作大全
2018/01/30 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
2020/09/28 Python
python实现图片转字符画的完整代码
2021/02/21 Python
html5 svg 中元素点击事件添加方法
2013/01/16 HTML / CSS
英国打印机墨水和碳粉商店:Printerinks
2017/06/30 全球购物
美国在线工具商店:Acme Tools
2018/06/26 全球购物
运动会入场词50字
2014/02/20 职场文书
毕业典礼演讲稿
2014/05/13 职场文书
慈善晚会策划方案
2014/05/14 职场文书
政风行风评议整改方案
2014/09/15 职场文书
“四风”问题自我剖析材料思想汇报
2014/09/23 职场文书
教育项目合作协议书格式
2014/10/17 职场文书
岳庙导游词
2015/02/04 职场文书