为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
PHP进阶篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 关闭MySQL连接 1.只连接了一个数据库: mysql_close(); 2.连接了多个数据库 $link = mysql_connect($host, $user, $pass); mysql_close($link);
    查看全部
  • 更新与删除数据 1.获取更新的行数: mysql_affected_rows(); 2.更新: $sql = "update user set name = '曹操' where id=2 limit 1"; if (mysql_query($sql)) { echo '更新成功'; } 3.删除: $sql = "delete from user where id=2 limit 1"; if (mysql_query($sql)) { echo '删除成功'; }
    查看全部
  • 查询分页数据 limit m,n表示从m行后取n行数据 //预设翻页参数 $page = 2; $pagesize = 2; //在这里构建分页查询 $offset = ($page - 1) * $pagesize; $sql = "select * from user limit $offset,$pagesize"; //获取翻页数据 $result = mysql_query($sql);
    查看全部
  • 取得数据查询结果 1、mysql_fetch_array($result, $magic):从$result中取出一行,如果未指明$magic,则该行既以数字为索引来标识一行的字段,也以属性名(关联数组)来表示一行的字段。 $maginc,当其值为MYSQL_NUM时,返回的行以数字为标识;当其值为MYSQL_ASSOC时,返回的行以属性名来标识字段 2、mysql_fetch_row($result),返回一行,以数字来标识字段。 等效于:mysql_fetch_array($result, MYSQL_NUM); 3、mysql_fetch_assoc($result),返回一行,以属性名来标识字段。 等效于:mysql_fetch_array($result, MYSQL_ASSOC); 4.如果要获取数据集中的所有数据,我们通过循环来遍历整个结果集。 $data = array(); while ($row = mysql_fetch_array($result)) { $data[] = $row; } 5.注意每次使用mysql_fetch_*()函数,其内部会维持一个指针,该指针会自动向下移动。
    查看全部
  • 插入新数据到MySQL中: 1.插入数据: $sql = "insert into user(name, age, class) values('李四', 18, '高三一班')"; mysql_query($sql); //执行插入语句 2.获得该插入语句的主键id: mysql_insert_id();
    查看全部
  • 执行MySQL查询 1.通过mysql_query返回一个资源句柄(resource): $res = mysql_query('select * from user limit 1'); 2.通过该资源获取查询结果集中的数据: $row = mysql_fetch_array($res); 多连接的数据库的情况: 默认的,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); //从第一个连接中查询数据
    查看全部
  • 1.数据库连接:mysql_connect($host, $user, $pass); 2.选择数据库:mysql_select_db('code1'); 3.设置一下当前连接使用的字符编码: mysql_query("set names 'utf8'");
    查看全部
  • mysql扩展进行数据库连接的方法: $link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password'); mysqli扩展: $link = mysqli_connect('mysql_host', 'mysql_user', 'mysql_password'); PDO扩展 $dsn = 'mysql:dbname=testdb;host=127.0.0.1'; $user = 'dbuser'; $password = 'dbpass'; $dbh = new PDO($dsn, $user, $password);
    查看全部
    0 采集 收起 来源:PHP数据库扩展

    2016-05-14

  • 一般情况下常说的LAMP架构指的是:Linux、Apache、Mysql、PHP。
    查看全部
  • 获取错误发生的所在行
    查看全部
  • 一般的异常处理流程代码为: try { throw new Exception('wrong'); } catch(Exception $ex) { echo 'Error:'.$ex->getMessage().'<br>'; echo $ex->getTraceAsString().'<br>'; } echo '异常处理后,继续执行其他代码';
    查看全部
  • Exception具有几个基本属性与方法,其中包括了: message 异常消息内容 code 异常代码 file 抛出异常的文件名 line 抛出异常在该文件的行数 其中常用的方法有: getTrace 获取异常追踪信息 getTraceAsString 获取异常追踪信息的字符串 getMessage 获取出错信息 注意:每一个 "throw" 必须对应至少一个 "catch",可以对应多个。
    查看全部
  • 1、使用“throw 异常对象”来抛出异常,其中“异常对象”为任意类对象,抛出异常后,异常下面的代码则不执行,程序转向catch()来处理异常。 2、抛出异常语句包含在try中。 3、对于Exception类,可以使用throw new Exception(任意字符串,表示异常)。catch(Exception $e){$e->getMessage()}来获得异常的提示信息。
    查看全部
  • cookie的删除与过期时间 通过前面的章节,我们了解了设置cookie的函数,但是我们却发现php中没有删除Cookie的函数,在PHP中删除cookie也是采用setcookie函数来实现。 setcookie('test', '', time()-1); 可以看到将cookie的过期时间设置到当前时间之前,则该cookie会自动失效,也就达到了删除cookie的目的。之所以这么设计是因为cookie是通过HTTP的标头来传递的,客户端根据服务端返回的Set-Cookie段来进行cookie的设置,如果删除cookie需要使用新的Del-Cookie来实现,则HTTP头就会变得复杂,实际上仅通过Set-Cookie就可以简单明了的实现Cookie的设置、更新与删除。
    查看全部
  • 设置cookie 1、PHP设置Cookie最常用的方法就是使用setcookie函数,setcookie具有7个可选参数,我们常用到的为前5个: name( Cookie名)可以通过$_COOKIE['name'] 进行访问 value(Cookie的值) expire(过期时间)Unix时间戳格式,默认为0,表示浏览器关闭即失效 path(有效路径)如果路径设置为'/',则整个网站都有效 domain(有效域)默认整个域名都有效,如果设置了'www.imooc.com',则只在www子域中有效 $value = 'test'; setcookie("TestCookie", $value); setcookie("TestCookie", $value, time()+3600); //有效期一小时 setcookie("TestCookie", $value, time()+3600, "/path/", "imooc.com"); //设置路径与域 2、PHP中还有一个设置Cookie的函数setrawcookie,setrawcookie跟setcookie基本一样,唯一的不同就是value值不会自动的进行urlencode,因此在需要的时候要手动的进行urlencode。 setrawcookie('cookie_name', rawurlencode($value), time()+60*60*24*365); 3、因为Cookie是通过HTTP标头进行设置的,所以也可以直接使用header方法进行设置。 header("Set-Cookie:cookie_name=value");
    查看全部
    0 采集 收起 来源:设置cookie

    2018-03-22

举报

0/150
提交
取消
课程须知
需要有一定的网页基础知识如HTML、CSS样式等,并且已经学习完成《PHP入门篇》对PHP已经有了简单的了解,如变量、常量、数据类型等。
老师告诉你能学到什么?
全面的掌握PHP的理论知识与实践中的应用方法,提高编程能力与掌握网页开发技能。
友情提示:

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