亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 49
粉絲 0
評論 0
訪問量 49512
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
mysql 進階小知識與類的初識
超超多喝水
原創(chuàng)
635人瀏覽過

mysql 進階小知識與類的初識

mysql 進階小知識

  • bindParam 綁定
    mysql 的綁定 除了 bindParam 外還有一個 bindColumn,它可以把 mysql 讀取出來的一列數(shù)據(jù)保存到變量中,然后可以搭配 fetch(PDO::FETCH_ASSOC)對某項內(nèi)容進行循環(huán)遍歷
  1. try{
  2. //$pdo最后一個參數(shù)中,加入數(shù)組array(PDO::MYSQL_ATTR_INIT_COMMAND=>'SET NAMES utf8')可以配置編碼格式
  3. $pdo = new PDO('mysql:host=localhost;dbname=test','root','root');
  4. }catch(PDOException $e){
  5. echo '數(shù)據(jù)庫連接失敗'.$e->getMessage();
  6. }
  7. $pre = $pdo->prepare('SELECT * FROM `mall_user`');
  8. $exe = $pre->execute();
  9. //把mysql讀取出來的一列數(shù)據(jù)保存到$username變量中
  10. $pre->bindColumn('username',$username);
  11. //取出關(guān)聯(lián)部分,判斷如果該值存在則輸出循環(huán)
  12. while($pre->fetch(PDO::FETCH_ASSOC)){
  13. echo '用戶名:'.$username.'<br/>';
  14. }
  • 設(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ù),其中* 也可以替換為字段名

    1. SELECT count(*) FROM `mall_user`;
  • 字段臨時重命名 as
    當讀取多張表時,字段有可能會有重復(fù),此時可以使用 as 給字段臨時重命名

    1. SELECT `username` as uname FROM `mall_user`;

類的初識

  • 類是泛指一類的內(nèi)容,這一個類中的東西具有相同的一些特性、功能等,但是每個類的個體又是完全獨立的。

  • 類的創(chuàng)建使用 class 關(guān)鍵字+類名+{}
    class Teacher{}

  • 將類的個體生成是類的實例化,也就是生成一個對象,使用 new 關(guān)鍵字+類名+括號來生成。
    new Teacher()

  • 類里面可以使用 public 關(guān)鍵字去添加成員變量跟成員方法

  1. class Teacher{
  2. public $name = 'admin';
  3. public function teach(){
  4. echo 'teach php';
  5. }
  6. }
  • 外部訪問里面的成員變量跟成員方法使用->符號進行訪問
  1. $teacher = new Teacher();
  2. $teacher->$name;
  3. $teacher->teach();
  • 構(gòu)造函數(shù)__construct()
    使用構(gòu)造函數(shù)可以在開始的時候往里傳值,保證需要的變量都能有值
  1. class Teacher{
  2. public $name = 'admin';
  3. public function __construct($n){
  4. //$this代表本類,它不僅可以訪問本類里的成員變量,還能訪問本類里的成員方法
  5. $this->name = $n;
  6. }
  7. }
  • 析構(gòu)函數(shù)__destruct()
    析構(gòu)函數(shù)會在類的所有代碼執(zhí)行完畢后自動調(diào)用執(zhí)行,可以用來做日志記錄
  1. class Teacher{
  2. public $name = 'admin';
  3. public function __construct($n){
  4. $this->name = $n;
  5. }
  6. public function __destruct(){
  7. echo '執(zhí)行完畢';
  8. }
  9. }
批改老師:PHPzPHPz

批改狀態(tài):合格

老師批語:
本博文版權(quán)歸博主所有,轉(zhuǎn)載請注明地址!如有侵權(quán)、違法,請聯(lián)系admin@php.cn舉報處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務(wù)協(xié)議
0條評論
作者最新博文
關(guān)于我們 免責申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓,幫助PHP學習者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學習
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學習!
    全站2000+教程免費學