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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 取得数据查询结果 1、PHP有多个函数可以获取数据集中的一行数据,最常用的是mysql_fetch_array,可以通过设定参数来更改行数据的下标,默认的会包含数字索引的下标以及字段名的关联索引下标。 eg: $sql = "select * from user limit 1"; $result = mysql_query($sql); $row = mysql_fetch_array($result); 2、可以通过设定参数MYSQL_NUM只获取数字索引数组,等同于mysql_fetch_row函数,如果设定参数为MYSQL_ASSOC则只获取关联索引数组,等同于mysql_fetch_assoc函数。 3、如果要获取数据集中的所有数据,我们通过循环来遍历整个结果集。 eg: $data = array(); while ($row = mysql_fetch_array($result)) { $data[] = $row; }
    查看全部
  • 插入新数据到MySQL中 1、插入数据其实也是通过执行一个sql语句来实现,eg: $sql = "insert into user(name, age, class) values('李四', 18, '高三一班')"; mysql_query($sql); //执行插入语句 2、通常数据都是存储在变量或者数组中,因此sql语句需要先进行字符串拼接得到。 3、在mysql中,执行插入语句以后,可以得到自增的主键id,通过PHP的mysql_insert_id函数可以获取该id;这个id的作用非常大,通常可以用来判断是否插入成功,或者作为关联ID进行其他的数据操作。
    查看全部
  • 执行MySQL查询 1、在数据库建立连接以后就可以进行查询,采用mysql_query加sql语句的形式向数据库发送查询指令。 eg: $res = mysql_query('select * from user limit 1'); 2、对于查询类的语句会返回一个资源句柄(resource),可以通过该资源获取查询结果集中的数据。 $row = mysql_fetch_array($res); var_dump($row); 3、如果存在多个连接的情况,则可以通过参数指令从那个连接中进行查询。 eg: $res = mysql_query('select * from user limit 1', $link1);
    查看全部
  • 连接MySQL数据库 1、首先要做的是与数据库建立连接,通常我们使用mysql_connect函数进行数据库连接,该函数需要指定数据库的地址,用户名及密码。 eg: $host = 'localhost'; $user = 'code1'; $pass = ''; $link = mysql_connect($host, $user, $pass); 2、当连接成功以后,我们需要选择一个操作的数据库,通过mysql_select_db函数来选择数据库。 eg: mysql_select_db('code1'); 3、通常我们会先设置一下当前连接使用的字符编码,一般的我们会使用utf8编码。 eg: mysql_query("set names 'utf8'");
    查看全部
  • $ 是结束元字符(匹配输入字符串的结束位置),你上面的正则意思是:必须是字母,下划线数字为结尾的多个字符,例如 /\w+[a]$/ ,意思是匹配必须是以a结尾的多个字符
    查看全部
  • die() 函数输出一条消息,并退出当前脚本。
    查看全部
  • 属性必须定义访问控制
    查看全部
  • 异常处理类 PHP具有很多异常处理类,其中Exception是所有异常处理的基类。 Exception具有几个基本属性与方法,其中包括了: message 异常消息内容 code 异常代码 file 抛出异常的文件名 line 抛出异常在该文件的行数 其中常用的方法有: getTrace 获取异常追踪信息 getTraceAsString 获取异常追踪信息的字符串 getMessage 获取出错信息 如果必要的话,可以通过继承Exception类来建立自定义的异常处理类。 eg: <?php class MyException extends Exception { function getInfo() { return '自定义错误信息'; } } try { throw new MyException('error'); } catch(Exception $e) { echo $e->getInfo(); }
    查看全部
  • 异常抛出 当代码中使用了try catch的时候,抛出的异常会在catch中捕获,否则会直接中断。 1、1、基本语法 try{ //可能出现错误或异常的代码 //catch表示捕获,Exception是php已定义好的异常类 } catch(Exception $e){ //对异常处理,方法: //1、自己处理 //2、不处理,将其再次抛出 } 2、处理程序应当包括: Try - 使用异常的函数应该位于 "try" 代码块内。如果没有触发异常,则代码将照常继续执行。但是如果异常被触发,会抛出一个异常。 Throw - 这里规定如何触发异常。注意:每一个 "throw" 必须对应至少一个 "catch",当然可以对应多个"catch"。 Catch - "catch" 代码块会捕获异常,并创建一个包含异常信息的对象。 eg: <?php $filename = 'test.txt'; try { if (!file_exists($filename)) { throw new Exception('文件不存在'); } } catch(Exception $e) { echo $e->getMessage(); } 3、在实际应用中,不会轻易的抛出异常;只有在极端情况或者非常重要的情况下,才会抛出异常;抛出异常可以保障程序的正确性与安全,避免导致不可预知的bug。
    查看全部
  • \d 表示 匹配任意一个十进制数字相当于[0-9]
    查看全部
    0 采集 收起 来源:元字符与转义

    2017-03-16

  • return是退出当前函数!所以返回到该函数内的某某地方都是错的,return返回的是函数调用的地方!
    查看全部
  • 继承了一个类,就继承了它的属性和方法!
    查看全部
  • 属性必须定义访问控制,为兼容PHP5以前的版本,如果采用 var 定义,则被视为公有。
    查看全部
  • 静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。
    查看全部
  • 图片添加水印 1、给图片添加水印的方法一般有两种,一种是在图片上面加上一个字符串,另一种是在图片上加上一个logo或者其他的图片。 2、因为这里处理的是已经存在的图片,所以可以直接从已存在的图片建立画布,通过imagecreatefromjpeg可以直接从图片文件创建图像。 eg: $im = imagecreatefromjpeg($filename); 3、创建图像对象以后,我们就可以通过前面的GD函数,绘制字符串到图像上。如果要加的水印是一个logo图片,那么就需要再建立一个图像对象,然后通过GD函数imagecopy将logo的图像复制到源图像中。 $logo = imagecreatefrompng($filename); imagecopy($im, $logo, 15, 15, 0, 0, $width, $height); 4、当将logo图片复制到原图片上以后,将加水印后的图片输出保存就完成了加水印处理。 imagejpeg($im, $filename);
    查看全部
    0 采集 收起

    2017-03-16

举报

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

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