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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • strlen()函数计算字符串的长度, mb_strlen($str, "UTF8")函数获取字符串中中文长度
    查看全部
    0 采集 收起

    2018-03-22

  • PHP中有三个函数可以去掉字符串的空格 trim去除一个字符串两端的空格。 rtrim去除一个字符串右部空格,其中的r是right的缩写。 ltrim去除一个字符串左部的空格
    查看全部
    0 采集 收起

    2017-03-20

  • 111
    查看全部
  • PHP中的重载指的是动态的创建属性与方法,是通过魔术方法来实现的。属性的重载通过__set,__get,__isset,__unset来分别实现对不存在属性的赋值、读取、判断属性是否设置、销毁属性。 class Car { private $ary = array(); public function __set($key, $val) { $this->ary[$key] = $val; } public function __get($key) { if (isset($this->ary[$key])) { return $this->ary[$key]; } return null; } public function __isset($key) { if (isset($this->ary[$key])) { return true; } return false; } public function __unset($key) { unset($this->ary[$key]); } } $car = new Car(); $car->name = '汽车'; //name属性动态创建并赋值 echo $car->name; 方法的重载通过__call来实现,当调用不存在的方法的时候,将会转为参数调用__call方法,当调用不存在的静态方法时会使用__callStatic重载。 class Car { public $speed = 0; public function __call($name, $args) { if ($name == 'speedUp') { $this->speed += 10; } } } $car = new Car(); $car->speedUp(); //调用不存在的方法会使用重载 echo $car->speed;
    查看全部
  • 类是否定义可以使用class_exists。 class MyClass{ } // 使用前检查类是否存在 if (class_exists('MyClass')) { $myclass = new MyClass(); } file_exists
    查看全部
    0 采集 收起

    2017-03-20

  • <?php  $link = mysql_connect('127.0.0.1', 'code1', '')  //用户名code1 密码为空 主机127.0.0.1 或者mysql数据库的连接句柄 or die('数据库连接失败');//连接失败了就退出,并在浏览器上显示  数据库连接失败 mysql_select_db('code1');   //选择  code1 这个数据库, mysql_query("set names 'utf8'");  //设置 字体 $result = mysql_query('select * from user limit 1');//通过sql语句查询出一个结果集 $row = mysql_fetch_assoc($result);  //从这个结果集里取出第一条记录 print_r($row); //打印这条记录 现在能懂不,不懂再问
    查看全部
    1 采集 收起 来源:PHP数据库扩展

    2018-03-22

  • 1、中文字数为3个英文字数; 2、计算混合子串中文字数:(英文字数-中文字数)/2; 3、数字后面的子串连接符号“.”用空格隔开
    查看全部
    0 采集 收起

    2017-03-20

  • 当数据库操作完成以后,可以使用mysql_close关闭数据库连接,默认的,当PHP执行完毕以后,会自动的关闭数据库连接。 mysql_close();
    查看全部
  • 更新与删除数据 数据的更新与删除相对比较简单,只需要构建好相应的sql语句,然后调用mysql_query执行就能完成相应的更新与删除操作。 eg1: $sql = "update user set name = '曹操' where id=2 limit 1"; eg2: $sql = "delete from user where id=2 limit 1"; 2、对于删除与更新操作,可以通过mysql_affected_rows函数来获取更新过的数据行数,如果数据没有变化,则结果为0。
    查看全部
  • 通过mysql的limit可以很容易的实现分页,limit m,n表示从m行后取n行数据,在PHP中我们需要构造m与n来实现获取某一页的所有数据。 通过构造SQL语句在PHP中实现数据翻页。 eg: $page = 2;//假定当前页为$page $n = 2;//每页显示$n条数据 $m = ($page - 1) * $n;//那么m为当前页前面所有的数据 $sql = "select * from user limit $m, $n"; $result = mysql_query($sql); //循环获取当前页的数据 $data = array(); while ($row = mysql_fetch_assoc($result)) { $data[] = $row; }
    查看全部
  • $row=mysql_fetch_array($result); //通过设定参数来更改行数据的下标,默认的会包含数字索引的下标以及字段名的关联索引下标。 $row=mysql_fetch_assoc($result);//从结果集中取得一行作为关联数组 ,只获取关联索引数组 $row=mysql_fetch_row($result);//只获取数字索引数组 $row=mysql_fetch_array($result,MYSQL_ASSOC);//只获取关联索引数组 //如果设定参数为MYSQL_ASSOC则只获取关联索引数组,等同于mysql_fetch_assoc函数。 $row=mysql_fetch_array($result,MYSQL_NUM);//只获取数字索引数组, //通过设定参数MYSQL_NUM只获取数字索引数组 //mysql_fetch_array() 中可选的第二个参数 result_type 是一个常量,可以接受以下值:MYSQL_ASSOC,MYSQL_NUM 和 MYSQL_BOTH。本特性是 PHP 3.0.7 起新加的
    查看全部
  • //首先查看有什么数据表 print_r(mysql_fetch_array(mysql_query('SHOW TABLES'))); //查看表的结构,可以看到5个字段 $sql = mysql_query('DESC test'); var_dump(mysql_fetch_array($sql)); //查看表的数据 $sql = mysql_query('SELECT * FROM test'); var_dump(mysql_fetch_array($sql)); //插入数据 $sql = mysql_query("INSERT test('name','age','class') VALUES('$name','$age','$class')"); var_dump(mysql_insert_id());
    查看全部
  • 1.当我们了解了如何使用mysql_query进行数据查询以后,那么类似的,插入数据其实也是通过执行一个sql语句来实现,例如: $sql = "insert into user(name, age, class) values('李四', 18, '高三一班')"; mysql_query($sql); //执行插入语句 通常数据都是存储在变量或者数组中,因此sql语句需要先进行字符串拼接得到。 $name = '李四'; $age = 18; $class = '高三一班'; $sql = "insert into user(name, age, class) values('$name', '$age', '$class')"; mysql_query($sql); //执行插入语句 2.在mysql中,执行插入语句以后,可以得到自增的主键id,通过PHP的mysql_insert_id函数可以获取该id。 $uid = mysql_insert_id(); 这个id的作用非常大,通常可以用来判断是否插入成功,或者作为关联ID进行其他的数据操作。
    查看全部
  • mysql
    查看全部
  • 执行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);
    查看全部

举报

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

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