关于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 相关文章推荐
加速XP搜索功能堪比vista
Mar 22 PHP
PHP中输出转义JavaScript代码的实现代码
Apr 22 PHP
php中读写文件与读写数据库的效率比较分享
Oct 19 PHP
那些年我们错过的魔术方法(Magic Methods)
Jan 14 PHP
php去除数组中重复数据
Nov 18 PHP
PHP单例模式详细介绍
Jul 01 PHP
php自定义类fsocket模拟post或get请求的方法
Jul 31 PHP
浅析Yii2集成富文本编辑器redactor实例教程
Apr 25 PHP
php array_pop 删除数组最后一个元素实例
Nov 02 PHP
PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
Jul 19 PHP
PHP 计算两个特别大的整数实例代码
May 07 PHP
关于laravel 日志写入失败问题汇总
Oct 17 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
印尼林东PWN黄金曼特宁咖啡豆:怎么冲世界上最醇厚的咖啡冲煮教程
2021/03/03 冲泡冲煮
初学者入门:细述PHP4的核心Zend
2006/09/05 PHP
php中计算时间差的几种方法
2009/12/31 PHP
具有时效性的php加密解密函数代码
2013/06/19 PHP
PHP mail()函数使用及配置方法
2014/01/14 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
2014/07/01 PHP
字符串的replace方法应用浅析
2011/12/06 Javascript
jquery Mobile入门—多页面切换示例学习
2013/01/08 Javascript
js 字符串转换成数字的三种方法
2013/03/23 Javascript
Javascript中的几种URL编码方法比较
2015/01/23 Javascript
javascript转换静态图片,增加粒子动画效果
2015/05/28 Javascript
jQuery封装的tab选项卡插件分享
2015/06/16 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
2016/02/15 Javascript
jQuery中常用动画效果函数(日常整理)
2016/09/17 Javascript
vue+vuex+axios实现登录、注册页权限拦截
2018/03/09 Javascript
浅谈Vue初学之props的驼峰命名
2018/07/19 Javascript
Vue 中如何正确引入第三方模块的方法步骤
2019/05/05 Javascript
解决axios post 后端无法接收数据的问题
2019/10/29 Javascript
Vue3为什么这么快
2020/09/23 Javascript
Python批量重命名同一文件夹下文件的方法
2015/05/25 Python
机器学习python实战之手写数字识别
2017/11/01 Python
python 查找文件名包含指定字符串的方法
2018/06/05 Python
python基于paramiko将文件上传到服务器代码实现
2019/07/08 Python
python opencv 简单阈值算法的实现
2019/08/04 Python
python爬虫 2019中国好声音评论爬取过程解析
2019/08/26 Python
Pandas数据离散化原理及实例解析
2019/11/16 Python
Python基础之函数原理与应用实例详解
2020/01/03 Python
美国机场停车位预订:About Airport Parking
2018/03/26 全球购物
英国豪华文具和皮具配件经典老品牌:Smythson(斯迈森)
2018/04/19 全球购物
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
药品业务员岗位职责
2014/04/17 职场文书
幼儿园标语大全
2014/06/19 职场文书
中国梦读书活动总结
2014/07/10 职场文书
2014三年级班主任工作总结
2014/12/05 职场文书
2015年财务部工作总结
2015/04/10 职场文书
廉洁自律承诺书2016
2016/03/25 职场文书