关于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正则
Jul 07 PHP
PHP执行速率优化技巧小结
Mar 15 PHP
php 无限极分类
Mar 27 PHP
PHP 飞信好友免费短信API接口开源版
Jul 22 PHP
PHP curl 抓取AJAX异步内容示例
Sep 09 PHP
教你如何开启shopnc b2b2c 伪静态
Oct 21 PHP
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析
Nov 18 PHP
php获取本周开始日期和结束日期的方法
Mar 09 PHP
PHP判断IP并转跳到相应城市分站的方法
Mar 25 PHP
php实现插入排序
Mar 29 PHP
php使用post数组的键值创建同名变量并赋值的方法
Apr 03 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
Dec 07 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开发需要注意的安全问题
2010/09/01 PHP
php fseek函数读取大文件两种方法
2016/10/12 PHP
PHP以json或xml格式返回请求数据的方法
2018/05/31 PHP
PHP实现的多维数组去重操作示例
2018/07/21 PHP
解决laravel查询构造器中的别名问题
2019/10/17 PHP
一款js和css代码压缩工具[附JAVA环境配置方法]
2010/04/16 Javascript
myEvent.js javascript跨浏览器事件框架
2011/10/24 Javascript
JavaScript实现GriwView单列全选(自写代码)
2013/05/13 Javascript
js获取时间函数及扩展函数的方法
2016/10/30 Javascript
javascript图片预览和上传(兼容IE)
2017/03/15 Javascript
原生nodejs使用websocket代码分享
2018/04/07 NodeJs
解决vue中使用Axios调用接口时出现的ie数据处理问题
2018/08/13 Javascript
Vue使用mixin分发组件的可复用功能
2019/09/01 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
2019/10/15 Javascript
解决echarts中横坐标值显示不全(自动隐藏)问题
2020/07/20 Javascript
Python yield 使用浅析
2015/05/28 Python
python验证码识别的示例代码
2017/09/21 Python
用python 实现在不确定行数情况下多行输入方法
2019/01/28 Python
TensorFlow查看输入节点和输出节点名称方式
2020/01/04 Python
python匿名函数lambda原理及实例解析
2020/02/07 Python
python解析xml文件方式(解析、更新、写入)
2020/03/05 Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
2020/04/01 Python
基于python实现可视化生成二维码工具
2020/07/08 Python
Opencv常见图像格式Data Type及代码实例
2020/11/02 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
2020/12/07 Python
土耳其时尚购物网站:Morhipo
2017/09/04 全球购物
在家更换处方镜片:Lensabl
2019/05/01 全球购物
杰夫·班克斯男士服装网上商店:Jeff Banks
2019/10/24 全球购物
日语专业推荐信
2013/11/12 职场文书
老公保证书范文
2014/04/29 职场文书
普通党员对照检查材料
2014/09/24 职场文书
杭白菊导游词
2015/02/10 职场文书
客房领班岗位职责
2015/02/11 职场文书
七年级作文之游记
2019/12/11 职场文书
Vue中foreach数组与js中遍历数组的写法说明
2021/06/05 Vue.js
SpringBoot 集成短信和邮件 以阿里云短信服务为例
2022/04/22 Java/Android