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

PHP与MySQL关系大揭秘

PengCheng PHP开发工程师
难度初级
时长 2小时58分
  • mysql_result()有三个参数: 第一个参数是结果集的地址,即资源标示符 第二个参数是结果集的第几行,从0开始,结果集是数据表的子集。 第三个参数是字段名,比如'id'或者是'name'之类的,也可以是偏移量,就是从左到右的字段排序,也是从0开始。 例子:mysql_result($resouce,2,'name');//感觉就是找坐标点的值,结果集是一个二维的数据表格,表头不算在内(表头有字段),然后先找出第几行,然后通过字段名或者偏移量找出第几列,最终找到那个二维坐标的点。
    查看全部
  • <?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 fruitshop"); //echo mysqli_num_rows($res); if($res&&mysqli_num_rows($res)){//这句话的意思就是当结果集存在而且结果集的行数不为0 while($row=mysqli_fetch_row($res)){ 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)这两个其实实现的效果是一样的。 //同理, ?>
    查看全部
  • <?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)这两个其实实现的效果是一样的。 //同理, ?>
    查看全部
  • mysqli_fetch_array()得到的是一个关联数组。
    查看全部
  • 别被名词所迷惑,数据库扩展就是操作某个数据库的不同方式。比如对于MySQL数据库,可以通过mysql方式(即使用mysql_connect连接,对应一套函数,都以mysql_开头),也可以通过mysqli方式(这个多出的i代表improve,对应一套以mysqli_开头的函数),还可以使用PDO方式(这种方式是面向对象的,将数据库操作封装成一个对象叫PDO),本质上都是操作数据库,实际开发中,根据自己的需要选择一个方式就可以了。(注:mysql这种方式已经被废弃了,不推荐使用,但你仍然可以正常调用)
    查看全部
    0 采集 收起 来源:数据库扩展

    2017-01-04

  • header("Content-type:text/html;charset=gbk"); 注意:后面有时候是utf-8,和自己用的编辑器有关。 另外:这里用的是mysqli,mysql被淘汰了。 if($con = mysqli_connect("localhost","root","")){ echo "连接成功"; }else{ echo "连接失败"; }
    查看全部
    0 采集 收起 来源:php-连接数据库

    2018-03-22

  • 关联数组+索引数组 的方式
    查看全部
  • 记录用
    查看全部
  • 记录数据库
    查看全部
  • 默认的,PHP使用最近的数据库连接执行查询,但如果存在多个连接的情况,则可以通过参数指令从那个连接中进行查询。
    查看全部
  • 通过intval($_GET["id"]); 目的1:防止非法字符的注入 2:将得到的$_GET转换成成整形;
    查看全部
    0 采集 收起 来源:文章详情页

    2018-03-22

  • mysql_affected_row();已经受到影响的行数 ()里面是链接标记符(mysql_connect('127.0.0.1','root','')) 通过mysql_query();函数向数据库发送:insert update delete 语句
    查看全部
  • mysql_result(资源类型的结果集,多少行从0开始,第三个字符串的字段名);
    查看全部
  • 取对象的方式:$arr->name;
    查看全部

举报

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

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