
批改狀態(tài):合格
老師批語:
try{
//$pdo最后一個參數(shù)中,加入數(shù)組array(PDO::MYSQL_ATTR_INIT_COMMAND=>'SET NAMES utf8')可以配置編碼格式
$pdo = new PDO('mysql:host=localhost;dbname=test','root','root');
}catch(PDOException $e){
echo '數(shù)據(jù)庫連接失敗'.$e->getMessage();
}
$pre = $pdo->prepare('SELECT * FROM `mall_user`');
$exe = $pre->execute();
//把mysql讀取出來的一列數(shù)據(jù)保存到$username變量中
$pre->bindColumn('username',$username);
//取出關(guān)聯(lián)部分,判斷如果該值存在則輸出循環(huán)
while($pre->fetch(PDO::FETCH_ASSOC)){
echo '用戶名:'.$username.'<br/>';
}
設(shè)置字符集
有時我們需要給 pdo 設(shè)置一個字符集,以防亂碼的出現(xiàn),給 pdo 設(shè)置字符集可以用以下兩種方式實現(xiàn)
\$pdo 最后一個參數(shù)中,加入數(shù)組 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');
關(guān)閉 pdo 連接
關(guān)閉 pdo 連接有兩種方法:
$pdo = null;
unset($pdo);
mysql 統(tǒng)計條數(shù) count
執(zhí)行查詢語句時,可以加入 count 以統(tǒng)計查詢的條數(shù),其中* 也可以替換為字段名
SELECT count(*) FROM `mall_user`;
字段臨時重命名 as
當讀取多張表時,字段有可能會有重復(fù),此時可以使用 as 給字段臨時重命名
SELECT `username` as uname FROM `mall_user`;
類是泛指一類的內(nèi)容,這一個類中的東西具有相同的一些特性、功能等,但是每個類的個體又是完全獨立的。
類的創(chuàng)建使用 class 關(guān)鍵字+類名+{}class Teacher{}
將類的個體生成是類的實例化,也就是生成一個對象,使用 new 關(guān)鍵字+類名+括號來生成。new Teacher()
類里面可以使用 public 關(guān)鍵字去添加成員變量跟成員方法
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 '執(zhí)行完畢';
}
}
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號