关于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 相关文章推荐
Optimizer与Debugger兼容性问题的解决方法
Dec 01 PHP
php 表单验证实现代码
Mar 10 PHP
PHP 时间转换Unix时间戳代码
Jan 22 PHP
收集的二十一个实用便利的PHP函数代码
Apr 22 PHP
php插入中文到sqlserver 2008里出现乱码的解决办法分享
Jul 19 PHP
七款最流行的PHP本地服务器分享
Feb 19 PHP
php面向对象中的魔术方法中文说明
Mar 04 PHP
使用PHP和HTML5 FormData实现无刷新文件上传教程
Sep 06 PHP
Yii2实现同时搜索多个字段的方法
Aug 10 PHP
PHP二维关联数组的遍历方式(实例讲解)
Oct 18 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
Oct 02 PHP
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
Mar 14 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
收音机指标测试方法及仪器
2021/03/01 无线电
PHP 开源AJAX框架14种
2009/08/24 PHP
php下将XML转换为数组
2010/01/01 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
2016/08/19 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
2019/05/25 PHP
Laravel 实现关系模型取出需要的字段
2019/10/10 PHP
jquery form表单提交插件asp.net后台中文解码
2010/06/12 Javascript
如何使用jQuery来处理图片坏链具体实现步骤
2013/05/02 Javascript
解决JavaScript数字精度丢失问题的方法
2015/12/03 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
JavaScript中 ES6 generator数据类型详解
2016/08/11 Javascript
angularjs 源码解析之scope
2016/08/22 Javascript
Vue数据驱动模拟实现1
2017/01/11 Javascript
JavaScript链式调用实例浅析
2018/12/19 Javascript
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
微信小程序实现富文本图片宽度自适应的方法
2019/01/20 Javascript
微信小程序实现联动选择器
2019/02/15 Javascript
实例分析Array.from(arr)与[...arr]到底有何不同
2019/04/09 Javascript
详解vue-cli项目开发/生产环境代理实现跨域请求
2019/07/23 Javascript
es6 for循环中let和var区别详解
2020/01/12 Javascript
JavaScript this使用方法图解
2020/02/04 Javascript
详解为什么Vue中不要用index作为key(diff算法)
2020/04/04 Javascript
js实现飞机大战游戏
2020/08/26 Javascript
Python中用startswith()函数判断字符串开头的教程
2015/04/07 Python
python读写csv文件的方法
2019/08/13 Python
python利用百度云接口实现车牌识别的示例
2020/02/21 Python
全球最大的网上自行车商店:Chain Reaction Cycles
2016/12/02 全球购物
Java方面的关于数组和继承的笔面试题
2015/09/18 面试题
应聘护士自荐信
2013/10/21 职场文书
文明青少年标兵事迹材料
2014/01/28 职场文书
企业精神口号
2014/06/11 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
群众路线教育实践活动学习笔记
2014/11/05 职场文书
2015年电教工作总结
2015/05/26 职场文书
小学2016年“我们的节日·重阳节”活动总结
2016/04/01 职场文书
java后台调用接口及处理跨域问题的解决
2022/03/24 Java/Android