文档章节

php操作mysql常用的一些内置函数

梦梦阁
 梦梦阁
发布于 2017/05/10 11:12
字数 662
阅读 3
收藏 0

1.使用数据库:

    连接数据库:

    $con = mysql_connect($hostname, $user, $pass);

     连接成功返回一个连接标识符,否则返回false

    选择数据库:

      mysql_select_db('info'); //返回值为布尔类型

    设置数据库字符集:

    mysql_query('set names utf8');

     断开数据库链接

     mysql_close($con);

    返回上一个错误信息:

     mysql_error();

2.执行sql语句:

     $query = mysql_query($sql);

   (1) sql语句为增删改,insert, delete, update 

      mysql_query()返回值为布尔类型

      当执行insert语句后,可以通过php的mysql_insert_id()来获取自增的id,此id可以用来判断是否成功插入,或作为关联id用作其它数据库操作。

   (2)sql语句为查询时,select

         查询成功时,返回结果集的资源标识符(地址),否则返回false

 3.对结果集进行处理:

    (1) mysql_fetch_row($query);

         mysql_fetch_row每执行一次,都从资源也就是结果集里依次取一条数据,以数组的形式返回出来,当前一次已经取到最后一条数据的时候,这一次返回空结果。

   返回的数组是一个一维索引数组,每一个下标与数据库里字段的排序相对应。

    (2)mysql_fetch_assoc($query)

          mysql_fetch_assoc每执行一次,都从资源也就是结果集里依次取一条数据,以数组的形式返回出来,当前一次已经取到最后一条数据的时候,这一次返回空结果。

   返回的数组是一个一维关联数组,每一个键值与数据库里字段相对应。

    (3)mysql_fetch_array($query,[param2])

        可选参数param2: MYSQL_ROW:相当于mysql_fetch_row($query);

                                    MYSQL_ASSOC:相当于mysql_fetch_assoc($query);

                                    MYSQL_BOTH(默认):

                                 mysql_fetch_array($query)每执行一次,都从资源也就是结果集里依次取一条数据,以数组的形式返回出来,当前一次已经取到最后一条数据的时候,这一次返回空结果。

                                 返回的数组是一个一维索引数组和一维关联数组

    (4) mysql_fetch_object($query)  

         每执行一次,都从资源也就是结果集里依次取一条数据,以对象形式返回,对象中的属性为字段名称,值对应相应字段值

         $object = mysql_fetch_object($query);

          echo $object->name;

4.其他常用的:

   (1)mysql_num_rows($query);  获取结果集中记录的条数。

           可用来判断结果集是否为空。

           if(mysql_num_rows($query){

           }

   (2)mysql_result() //获取指定行指定字段的值

            mysql_result($query,1,1);//获取第2行第2个字段

            mysql_result($query,1,'name') //获取第2行name字段

   (3)mysql_affected_rows(); //记录上一次执行语句(insert, delete, update)后,受影响的行数

             $con=mysql_connect($host, $user, $pass);

             mysql_affected_rows($con);

© 著作权归作者所有

梦梦阁
粉丝 27
博文 306
码字总数 173665
作品 0
嘉定
高级程序员
私信 提问
php函数的实现原理及性能分析

前言 在任何语言中,函数都是最基本的技术单元之一。对于php的函数,它具有哪些特点?函数调用是怎么实现?php函数的性能如何,有什么使用建议?本文将从原理出发进行分析结合实际的性能测试...

菜到没谱
2013/10/11
210
5
[转]PHP函数的实现原理及性能分析

作者:HDK (百度) 前言 在任何语言中,函数都是最基本的组成单元。对于php的函数,它具有哪些特点?函数调用是怎么实现的?php函数的性能如何,有什么使用建议?本文将从原理出发进行分析结...

PPP
2012/03/26
62
0
PHP之防御sql注入攻击的方式

长期以来,web的安全性存在着巨大的争议与挑战。其中,sql注入就是一种常见的一种攻击方法,开发人员普遍的做法就是不停的过滤,转义参数,可是我们php天生弱类型的机制,总是让黑客有机可乘...

丶辉
2016/08/24
159
0
总结一下PHP编程里面精髓的内容

服务器与HTTP协议 Web服务器与浏览器之间“沟通”的基础是HTTP协议,无论后端语言是PHP还是Java或是其他的,但最重要的基础始终是HTTP协议。基本上你需要的HTTP数据都可以在数组$SERVER、$GE...

FeanLau
2017/10/28
22
0
PHP中函数的运行机制与实现原理

PHP中函数的运行机制与实现原理 在任何语言中,函数都是最基本的组成单元。对于php的函数,它具有哪些特点?函数调用是怎么实现的?php函数的性能如何,有什么使用建议?本文将从原理出发进行...

雾渺
2012/05/02
199
0

没有更多内容

加载失败,请刷新页面

加载更多

Giraph源码分析(八)—— 统计每个SuperStep中参与计算的顶点数目

作者|白松 目的:科研中,需要分析在每次迭代过程中参与计算的顶点数目,来进一步优化系统。比如,在SSSP的compute()方法最后一行,都会把当前顶点voteToHalt,即变为InActive状态。所以每次...

数澜科技
今天
4
0
Xss过滤器(Java)

问题 最近旧的系统,遇到Xss安全问题。这个系统采用用的是spring mvc的maven工程。 解决 maven依赖配置 <properties><easapi.version>2.2.0.0</easapi.version></properties><dependenci......

亚林瓜子
今天
10
0
Navicat 快捷键

操作 结果 ctrl+q 打开查询窗口 ctrl+/ 注释sql语句 ctrl+shift +/ 解除注释 ctrl+r 运行查询窗口的sql语句 ctrl+shift+r 只运行选中的sql语句 F6 打开一个mysql命令行窗口 ctrl+l 删除一行 ...

低至一折起
今天
9
0
Set 和 Map

Set 1:基本概念 类数组对象, 内部元素唯一 let set = new Set([1, 2, 3, 2, 1]); console.log(set); // Set(3){ 1, 2, 3 } [...set]; // [1, 2, 3] 接收数组或迭代器对象 ...

凌兮洛
今天
4
0
PyTorch入门笔记一

张量 引入pytorch,生成一个随机的5x3张量 >>> from __future__ import print_function>>> import torch>>> x = torch.rand(5, 3)>>> print(x)tensor([[0.5555, 0.7301, 0.5655],......

仪山湖
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部