博客列表 >mysql 与初识类

mysql 与初识类

手机用户1631860753
手机用户1631860753原创
2021年10月25日 11:02:15542浏览

一.mysql

1.绑定

  • bindColumn 把结果绑定到指定变量上
  • bindParam 绑定数据到参数
  1. $pre ->bindColumn('name',$name); // 把读取出来的数据放到变量中
  2. while($pre->fetch(PDO::FETCH_ASSOC)){
  3. echo '姓名:'.$name; // 输出 姓名:欧阳克
  4. }

2.编码

  • 把代码设置为 utf-8
  • 例1

    1. header('content-type:text/html;charsetutf-8');
  • 例2

    1. try {
    2. $pdo = new PDO('mysql:host=127.0.0.1;dbname=php', 'root', 'root');
    3. } catch (PDOException $e) {
    4. echo '数据库连接失败' . $e->getMessage();
    5. }
    6. $pdo->query('SET NAME utf8');

3.关闭pdo

  • $pdo = null; // 数据为空
  • unset($pdo); // 删除数据库

4.mysql统计条数

  • count 命令
  • 代码
    1. SELECT count(*) FROM `user` // 查询表单里面有多少条数据
    5. 字段重命名
  • as 临时把字段名更改为想命名的
    1. SELECT `accoun` as a FROM `user`

二.类

  • 类是一个范围(有相同的特性,功能,但是又不完全一样)
  • 类代表有多个

改:创建类的时候,是 类名 + {}

创建类的时候,是 class 类名 + {} class 是关键词

改:new 创建的时候是 类名 + ()

new一个对象时并非一定是new 类名 + (), 其中()有时候能够省略的,主要看你的构造器是否加入参数,

  • function 以前学习的自定义函数但是在类了,叫成员方法
  • 类:创建一个类.类里的成员变量和成员方法,都是提前写好了的
  • __construct 构造方法(有点像人事部的感觉)
  • __destruct 析构方法,所有代码都执行完以后才执行,可以做日志记录
  • $this 代表 本类(Teacher) 它可以访问,本类里的 成员属性和成员方法
  • new 类的时候,把成员变量的值全部传进去
  • 在外部也可以访问公开的成员方法
  • 类的作用就像工厂,是在大批量实现一系列功能
  • 一个流程系统的功能都是有类来完成的
    1. class Shop
    2. {
    3. public $name;
    4. public $number;
    5. public function __construct($n, $b)
    6. {
    7. $this->name = $n;
    8. $this->number = $b;
    9. $this->gw();
    10. }
    11. public function gw()
    12. {
    13. return '今天我在商场购物:';
    14. }
    15. public function shopping()
    16. {
    17. return '购买文具';
    18. }
    19. public function __destruct()
    20. {
    21. echo ',买好了';
    22. }
    23. }
    24. $xiaoming = new Shop('语文书', '26');
    25. echo $xiaoming->name . ':';
    26. echo $xiaoming->number . '本';
    27. echo $xiaoming->shopping;
    28. echo '<hr>';
    29. $xiaohua = new Shop('数学书', '23');
    30. echo $xiaohua->name . ':';
    31. echo $xiaohua->number . '本';
    32. echo $xiaohua->shopping;
    33. echo '<hr>';
  • 输出

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议