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

PHP与MySQL关系大揭秘

PengCheng PHP开发工程师
难度初级
时长 2小时58分
  • 连接数据库 header()函数设置字符集,避免乱码
    查看全部
    0 采集 收起 来源:php-连接数据库

    2017-02-24

  • 前台文章展示系统开发流程
    查看全部
    0 采集 收起 来源:总结

    2017-02-23

  • mysql_result()用法: 三个参数:①结果集的标识符 该标识符是 mysql_query() 函数返回的。 ②取第几行 ③取哪个字段 $sql="select * from introduce"; $query=mysql_query($sql); if($query && mysql_num_rows($query)>0){ // 从表introduc中的第一行取 about字段 的值保存在 $about 中;后面直接掉$about $about=mysql_result($query,0,'about');从第1行取出'about'字段的值 }
    查看全部
  • $_GET 是通过url传递和接收参数。 $_POST 是通过post操作在“后台”进行数据传输(实际上在http头部)。$_POST因为在界面上看不到,所以稍微安全一些。但是现在想更改后台数据很容易了,有firebug等一堆的工具都可以。所以 他们俩的安全差不多。但是url受浏览器地址栏字符数限制,所以$_GET也受其限制,总共能传递255个字符。而post能传递的字符数要大的多。 文章检索功能: 1.$_GET是通过url传递和接收参数。$_POST是通过post操作在“后台”进行数据传输(实际上在http头部)。 2.搜索的功能实际上和列表类似,sql语句这里加上了检索功能。 $key=$_GET[key]; //注意:接受搜索框通过 method="get" 方法传递来的关键字(input属性name="key”,与此处的$_GET[key]保持一致) $sql="select * from article where title like '$key%' order by dateline desc"; %表示的是key后面的字符有0~若干个,换种说法是说以key开头的所有所有匹配的字符。
    查看全部
    1 采集 收起 来源:文章检索功能

    2018-03-22

  • intval()//变量转成整数类型。 非法注入:$_GET[$id]可能通过URL“注入”非法字符,从而影响数据库安全。因此可使用函数:inval($_GET[$id])来保证给出的查询总是整数类型 当$_GET[$id]中存在非法字符是(存储的不是整型数字时)ntval($_GET[$id])结果为0
    查看全部
    1 采集 收起 来源:文章详情页

    2017-02-23

  • $_GET['id']通过URL获取id
    查看全部
    0 采集 收起 来源:文章详情页

    2017-02-23

  • 【这节视频很重要】 1.读取数据库数据并通过while循环填写如数据$data[]中: <?php require_once('connect.php'); $sql = "select * from article order by dateline desc"; $query = mysql_query($sql); if($query&&mysql_num_rows($query)){ //判断 获取数据成功 且 获取的数据不为空 while($row = mysql_fetch_assoc($query)){ $data[] = $row; } } ?> 2.数据在HTML中循环显示://通过使用php的循环语句foreach将html中相同格式的内容打印出来 <div id="content"> <?php if(empty($data)){ echo "当前没有文章,请管理员在后台添加文章"; }else{ foreach($data as $value){ ?> <div class="post"> <h1 class="title"><?php echo $value['title']?><span >  作者:<!--作者放置到这里--><?php echo $value['author']?></span></h1> <div class="entry"> <?php echo $value['description']?> </div> <div class="meta"> <p class="links"><a href="article.show.php?id=<?php echo $value['id']?>" class="more">查看详细</a> » </p> </div> </div> <?php } } ?> </div>
    查看全部
    0 采集 收起 来源:文章列表页

    2018-03-22

  • 文章发布系统--前台部分
    查看全部
    0 采集 收起 来源:文章列表页

    2017-02-23

  • 总结后台开发流程 第一项 引入MySQL配置文件及初始化程序 单独写成了一个程序,供其他程序引用
    查看全部
    0 采集 收起 来源:总结

    2017-02-23

  • 文章发布系统--后台文章管理系统总结
    查看全部
    0 采集 收起 来源:总结

    2017-02-23

  • 注意左下角 id=4
    查看全部
    0 采集 收起 来源:文章管理列表

    2017-02-23

  • 1.获取数据: <?php require_once('../connect.php');//把connect.php包含进来 $sql = "select * from article order by dateline desc"; $query = mysql_query($sql); if($query&&mysql_num_rows($query)){ while($row =mysql_fetch_assoc($query)){ $data[] = $row; //下标索引自动添加 //如果是$data[]这种中括号的形式,每次循环一次[]里产生下标,$row的值赋给它。最终$data[]是一个二维数组,里面包含许多一维数组,也就是每一条数据。 } }else{ $data = array(); } ?> 数据填入HTML: <!-- "<?php?>"中只包含php内容 --> <?php if(!empty($data)){ foreach($data as $value){ ?> <tr> <td bgcolor="#FFFFFF"> <?php echo $value['id']?></td> <td bgcolor="#FFFFFF"> <?php echo $value['title']?></td> <!-- 在a标签后的提交地址填入对应的id号 原来是url地址栏手动输入id,改造后变成下面的样子--> <td bgcolor="#FFFFFF"><a href="article.del.handle.php?id=<?php echo $value['id']?>">删除</a> <a href="article.modify.php?id=<?php echo $value['id']?>">修改</a></td> </tr> <!-- "<?php?>"中只包含php内容 --> <?php } } ?> 【这节视频比较重要】
    查看全部
    0 采集 收起 来源:文章管理列表

    2018-03-22

  • 单引号中的变量被当成文本直接输出 所以"select * from ... where id=$id"改用 双引号, 还可以写成 'delete from article where id='.$id.''; 很多时候我们要修改或者删除信息,不通过修改mysql_query中的值,直接利用get传参的方式定义$id=$_GET["id"];这样可以在网址栏url中通过localhost/index.php?id=....的方式来实现效果 php文件保存成utf8无签名格式
    查看全部
    0 采集 收起 来源:删除文章

    2018-03-22

  • <?php //header('Content-type:test/html; charset=utf-8');//防止汉字变成乱码 if($con=mysqli_connect("localhost","root","123","info")){ echo "连接成功"; }else{ echo "连接失败"; }//1.当连接成功时,返回MySQL链接标识符2.链接失败返回false ?>
    查看全部
    0 采集 收起 来源:php-连接数据库

    2018-03-22

  • 使用mysql_connect函数进行数据库连接, $host = 'localhost'; $user = 'code1'; $pass = ''; $link = mysql_connect($host, $user, $pass);//mysql_connect("数据库主机名或ip","用户名", "密码") 当连接成功以后,,通过mysql_select_db函数来选择数据库 mysql_select_db('code1'); 通常我们会先设置一下当前连接使用的字符编码; mysql_query("set names 'utf8'");
    查看全部

举报

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

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