关于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 文件上传进度条的两种实现方法的代码
Nov 25 PHP
PHP memcache扩展的三种安装方法
Apr 26 PHP
PHP XML操作类DOMDocument
Dec 16 PHP
PHP5函数小全(分享)
Jun 06 PHP
PHP计数器的实现代码
Jun 08 PHP
ThinkPHP实现批量删除数据的代码实例
Jul 02 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
Aug 28 PHP
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
Dec 25 PHP
php发送短信验证码完成注册功能
Nov 24 PHP
PHP批量去除BOM头内容信息代码
Mar 11 PHP
基于PHP实现商品成交时发送短信功能
May 11 PHP
laravel学习教程之存取器
Jul 30 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
php获取mysql版本的几种方法小结
2008/03/25 PHP
如何使用php绘制在图片上的正余弦曲线
2013/06/08 PHP
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
2013/06/19 PHP
两种php去除二维数组的重复项方法
2015/11/04 PHP
Smarty保留变量用法分析
2016/05/23 PHP
详解PHP归并排序的实现
2016/10/18 PHP
php 微信公众平台开发模式实现多客服的实例代码
2016/11/07 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
实例讲解php将字符串输出到HTML
2019/01/27 PHP
选择TreeView控件的树状数据节点的JS方法(jquery)
2010/02/06 Javascript
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
2010/11/21 Javascript
Thinkphp模板没有解析直接原样输出的解决方法
2014/10/31 Javascript
Node.js刷新session过期时间的实现方法推荐
2016/05/18 Javascript
JavaScript表单焦点自动切换代码
2016/07/24 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
2017/04/28 Javascript
微信小程序选择图片和放大预览图片功能
2017/11/02 Javascript
vue仿element实现分页器效果
2018/09/13 Javascript
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
详解vue在项目中使用百度地图
2019/03/26 Javascript
微信小程序实现的picker多级联动功能示例
2019/05/23 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
2019/09/10 Javascript
Layui实现数据表格默认全部显示(不要分页)
2019/10/26 Javascript
VueJS实现用户管理系统
2020/05/29 Javascript
Javascript表单序列化原理及实现代码详解
2020/10/30 Javascript
Python中逗号的三种作用实例分析
2015/06/08 Python
八大排序算法的Python实现
2021/01/28 Python
Python使用SocketServer模块编写基本服务器程序的教程
2016/07/12 Python
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
Django admin美化插件suit使用示例
2017/12/12 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
2019/05/07 Python
浅析python redis的连接及相关操作
2019/11/07 Python
工程监理应届生求职信
2013/11/09 职场文书
保安岗位职责
2014/02/21 职场文书
小学英语教师先进事迹
2014/05/28 职场文书
教师反腐倡廉演讲稿
2014/09/03 职场文书
优秀团队申报材料
2014/12/26 职场文书