一.mysql
1.绑定
- bindColumn 把结果绑定到指定变量上
- bindParam 绑定数据到参数
- 例
$pre ->bindColumn('name',$name); // 把读取出来的数据放到变量中
while($pre->fetch(PDO::FETCH_ASSOC)){
echo '姓名:'.$name; // 输出 姓名:欧阳克
}
2.编码
- 把代码设置为 utf-8
例1
header('content-type:text/html;charsetutf-8');
例2
try {
$pdo = new PDO('mysql:host=127.0.0.1;dbname=php', 'root', 'root');
} catch (PDOException $e) {
echo '数据库连接失败' . $e->getMessage();
}
$pdo->query('SET NAME utf8');
3.关闭pdo
$pdo = null; // 数据为空
unset($pdo); // 删除数据库
4.mysql统计条数
- count 命令
- 代码
SELECT count(*) FROM `user` // 查询表单里面有多少条数据
5. 字段重命名
- as 临时把字段名更改为想命名的
- 例
SELECT `accoun` as a FROM `user`
二.类
- 类是一个范围(有相同的特性,功能,但是又不完全一样)
- 类代表有多个
改:创建类的时候,是 类名 + {}
创建类的时候,是 class 类名 + {} class 是关键词
改:new 创建的时候是 类名 + ()
new一个对象时并非一定是new 类名 + (), 其中()有时候能够省略的,主要看你的构造器是否加入参数,
- function 以前学习的自定义函数但是在类了,叫成员方法
- 类:创建一个类.类里的成员变量和成员方法,都是提前写好了的
- __construct 构造方法(有点像人事部的感觉)
- __destruct 析构方法,所有代码都执行完以后才执行,可以做日志记录
- $this 代表 本类(Teacher) 它可以访问,本类里的 成员属性和成员方法
- new 类的时候,把成员变量的值全部传进去
- 在外部也可以访问公开的成员方法
- 类的作用就像工厂,是在大批量实现一系列功能
- 一个流程系统的功能都是有类来完成的
例
class Shop
{
public $name;
public $number;
public function __construct($n, $b)
{
$this->name = $n;
$this->number = $b;
$this->gw();
}
public function gw()
{
return '今天我在商场购物:';
}
public function shopping()
{
return '购买文具';
}
public function __destruct()
{
echo ',买好了';
}
}
$xiaoming = new Shop('语文书', '26');
echo $xiaoming->name . ':';
echo $xiaoming->number . '本';
echo $xiaoming->shopping;
echo '<hr>';
$xiaohua = new Shop('数学书', '23');
echo $xiaohua->name . ':';
echo $xiaohua->number . '本';
echo $xiaohua->shopping;
echo '<hr>';
- 输出