批改状态:合格
老师批语:
try{//$pdo最后一个参数中,加入数组array(PDO::MYSQL_ATTR_INIT_COMMAND=>'SET NAMES utf8')可以配置编码格式$pdo = new PDO('mysql:host=localhost;dbname=test','root','root');}catch(PDOException $e){echo '数据库连接失败'.$e->getMessage();}$pre = $pdo->prepare('SELECT * FROM `mall_user`');$exe = $pre->execute();//把mysql读取出来的一列数据保存到$username变量中$pre->bindColumn('username',$username);//取出关联部分,判断如果该值存在则输出循环while($pre->fetch(PDO::FETCH_ASSOC)){echo '用户名:'.$username.'<br/>';}
设置字符集
有时我们需要给 pdo 设置一个字符集,以防乱码的出现,给 pdo 设置字符集可以用以下两种方式实现
\$pdo 最后一个参数中,加入数组 array(PDO::MYSQL_ATTR_INIT_COMMAND=>’SET NAMES utf8’)可以配置编码格式$pdo = new PDO('mysql:host=localhost;dbname=test','root','z1071930401',array(PDO::MYSQL_ATTR_INIT_COMMAND=>'SET NAMES utf8'));
或者单独配置编码格式$pdo->query('SET NAMES utf8');
关闭 pdo 连接
关闭 pdo 连接有两种方法:
$pdo = null;unset($pdo);mysql 统计条数 count
执行查询语句时,可以加入 count 以统计查询的条数,其中* 也可以替换为字段名
SELECT count(*) FROM `mall_user`;
字段临时重命名 as
当读取多张表时,字段有可能会有重复,此时可以使用 as 给字段临时重命名
SELECT `username` as uname FROM `mall_user`;
类是泛指一类的内容,这一个类中的东西具有相同的一些特性、功能等,但是每个类的个体又是完全独立的。
类的创建使用 class 关键字+类名+{}class Teacher{}
将类的个体生成是类的实例化,也就是生成一个对象,使用 new 关键字+类名+括号来生成。new Teacher()
类里面可以使用 public 关键字去添加成员变量跟成员方法
class Teacher{public $name = 'admin';public function teach(){echo 'teach php';}}
$teacher = new Teacher();$teacher->$name;$teacher->teach();
class Teacher{public $name = 'admin';public function __construct($n){//$this代表本类,它不仅可以访问本类里的成员变量,还能访问本类里的成员方法$this->name = $n;}}
class Teacher{public $name = 'admin';public function __construct($n){$this->name = $n;}public function __destruct(){echo '执行完毕';}}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号