为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
PHP与MySQL关系大揭秘_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

PHP与MySQL关系大揭秘

PengCheng PHP开发工程师
难度初级
时长 2小时58分
  • mysql_result()获取结果集中一个字段的值 1.count(*)将返回表格中所有存在的行的总数包括值为null的行,然而count(列名)将返回表格中除去null以外的所有行的总数(有默认值的列也会被计入).如: a表中有两列(id,name),有两条记录分别是(1,H)和(2,NULL); ‘select count(*)from a’结果为2; ‘select count(id)from a’结果为2; ‘select count(name)from a’结果为1;//第二条记录name为NULL,不计入 2.mysql_result()//返回结果集中一个字段的值。 有三个参数: 第一个参数是结果集的地址,即资源标示符 第二个参数是结果集的第几行,从0开始 第三个参数是字段名,比如'id'或者是'name'之类的,也可以是偏移量,就是从左到右的字段排序,也是从0开始。 例子:mysql_result($resouce,2,'name’);//就像找坐标点的值,结果集是一个二维的数据表格,先找出第几行,然后通过字段名或者偏移量找出第几列,最终找到那个二维坐标的点 //输出第二行的name值
    查看全部
  • mysql_fetch_row 返回的是一个 array(0=>条数) 的这么一个数组,所以得先通过0 这个索引取出条数,再打印
    查看全部
    0 采集 收起 来源:练习题

    2018-03-22

  • mysql_num_rows()获取结果集的行数 mysql_num_rows(); //获取结果集中的行的数目 <?php header("Content-type:text/html;charset=uft-8"); //连库、择库、设定字符集 mysql_connect('localhost','root','123'); mysql_select_db('info'); mysql_query('set names utf8'); //发指令、取数据 $query=mysql_query('select * from fruitshop'); echo mysql_num_rows($query);//用法一:直接获取行数 if($query && mysql_num_rows($query)){ //用法二:用来判断数据集是否为空。意思:当存在$query,并且存在$query存在行的时候执行。 while($row=mysql_fetch_row($query)){{print_r($row);}//进行数据的输出 }else{echo "没有数据";}//否则输出“没有数据”。可以避免资源的浪费(明明为空却还输出,资源就浪费了)。
    查看全部
  • <?php header("Content-type:text/html;charset=utf-8"); $con=mysqli_connect("localhost","root",""); mysqli_select_db($con,"info"); mysqli_query($con,"set names utf8"); $res=mysqli_query($con,"select * from test"); //$row=mysqli_fetch_row($res); //mysqli_fetch_row和mysqli_fetch_array 每执行一次,都从资源也就是结果集里依次取一条数据,以数组的形式返回出来,当前一次已经到最后一条数据的时候,返回空结果。返回的数组是一个一维索引数组,每一个下标与数据库里的字段的排序相对应。 //区别:mysqli_fetch_row 取出一条数据产生一个索引数组 // mysqli_fetch_array 默认状态下取出一条数据产生一个索引数组和一个关联数组。 $arr1=mysqli_fetch_array($res); $arr2=mysqli_fetch_array($res,MYSQL_ASSOC);//只返回关联数组 $arr3=mysqli_fetch_array($res,MYSQL_NUM);//只返回数字数组(索引数组) $arr4=mysqli_fetch_array($res,MYSQL_BOTH);//这个是默认状态 print_r($arr1); //返回出了查询到的资源的第一条数据。 print_r($arr2); //返回出了查询到的资源的第二条数据。 print_r($arr3); //返回出了查询到的资源的第三条数据。 print_r($arr4); //返回出了查询到的资源的第四条数据。 //mysqli_fetch_assoc($res)和mysqli_fetch_array($res,MYSQL_ASSOC)这两个其实实现的效果是一样的。 //同理, ?>
    查看全部
  • mysql_fetch_array( resource $result [, int $ result_type ]) 函数功能:从结果集中取得一行作为关联数组,或数字数组,或二者兼有 函数参数: 第一个是资源类型; 第二个是常量,可以是MYSQL_ASSOC(只得到关联索引),MYSQL_NUM( 只得到数字索引) 和 MYSQL_BOTH(一个同时包含关联和数字索引的数组)。缺省第二参数默认为MYSQL_BOTH。 函数返回值:返回字段大小写敏感,从结果集取得的行生成的数组,如果没有返回 FALSE
    查看全部
  • $query = mysql_query('sql语句');返回资源标识符,即执行query之后mysql将查询过的数据存放起来的地址 mysql_fetch_row($query); 得到查询结果的第一行数据,并且以索引的方式呈现
    查看全部
  • 使用msyql_query 设定字符集 使用mysql_query 执行插入数据命令 使用mysql_query 执行select语句产生结果集 mysql_select_db 才可以切换数据库。
    查看全部
    0 采集 收起 来源:练习题

    2017-04-18

  • 自增ID:$uid = mysql_insert_id();
    查看全部
  • 在数据库建立连接以后就可以进行查询,采用mysql_query加sql语句的形式向数据库发送查询指令。 $res = mysql_query('select * from user limit 1'); 对于查询类的语句会返回一个资源句柄(resource),可以通过该资源获取查询结果集中的数据。 $row = mysql_fetch_array($res); var_dump($row); 默认的,PHP使用最近的数据库连接执行查询,但如果存在多个连接的情况,则可以通过参数指令从那个连接中进行查询。 $link1 = mysql_connect('127.0.0.1', 'code1', ''); $link2 = mysql_connect('127.0.0.1', 'code1', '', true); //开启一个新的连接 $res = mysql_query('select * from user limit 1', $link1); //从第一个连接中查询数据
    查看全部
  • mysql_query() 作用:执行一条mysql查询 参数:mysql命令(mysql连接标识符,可选) 返回值: 1.仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE. 2.对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。 mysql_error() 作用:返回上一个mysql操作产生的文本错误信息 参数:(mysql连接标识符,可选) 返回值:返回上一个mysql操作产生的文本错误信息
    查看全部
    0 采集 收起 来源:php-执行SQL语句

    2017-04-18

  • 关闭数据库,mysqli_close(标识符). 选择数据库 mysqli_select_db(‘数据库标识符’,'数据库名称')
    查看全部
    0 采集 收起 来源:php-打开数据库

    2017-04-18

  • 可能存在多个MySQL连接,关闭时需要指定关闭哪一个 mysql这个函数过时了,改用mysqli $link=mysqli_connect($host,$user,$pass) or die(mysql_error()); mysqli_select_db($link,'test'); mysqli_query($link,"set names 'utf8'");
    查看全部
    0 采集 收起 来源:php-关闭数据库

    2018-03-22

  • 选择数据库:mysql_select_db(); 设置当前连接使用的字符编码,一般使用utf8:mysql_query("set names 'utf8'");
    查看全部
  • 数据库扩展就是操作某个数据库的不同方式。比如对于MySQL数据库,可以通过mysql方式(即使用mysql_connect连接,对应一套函数,都以mysql_开头),也可以通过mysqli方式(这个多出的i代表improve,对应一套以mysqli_开头的函数),还可以使用PDO方式(这种方式是面向对象的,将数据库操作封装成一个对象叫PDO),本质上都是操作数据库,实际开发中,根据自己的需要选择一个方式就可以了。(注:mysql这种方式已经被废弃了,不推荐使用,但你仍然可以正常调用)
    查看全部
    0 采集 收起 来源:数据库扩展

    2017-04-18

  • PHP通过安装相应的扩展来实现数据库操作,现代应用程序的设计离不开数据库的应用,当前主流的数据库有MsSQL,MySQL,Sybase,Db2,Oracle,PostgreSQL,Access等,这些数据库PHP都能够安装扩展来支持,一般情况下常说的LAMP架构指的是:Linux、Apache、Mysql、PHP function_exists() 函数用于检测函数是否被定义,检测的函数可以是 PHP 的内置函数,也可以是用户的自定义函数。如果被检测的函数存在则返回 TRUE ,否则返回 FALSE 。 语法: bool function_exists( string function_name )
    查看全部

举报

0/150
提交
取消
课程须知
本课程是PHP中级课程 1、掌握PHP开发语言的基础语法知识 2、掌握MYSQL数据库中基础的增删改查语句
老师告诉你能学到什么?
1、精通最基本的PHP内置mysql函数 2、掌握对数据库增删改查的步骤 3、熟悉简单文章发布系统的开发流程 4、学会分析相似系统,实现举一反三
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!