php中的程式導向與物件導向

zrghs發表於2020-12-25

php連線資料庫:

程式導向:$conn = mysql_connect('伺服器名稱', '資料庫登陸名', '密碼') or die('連線不成功!');
          mysql_select_db('庫名', $conn) or die('資料庫不存在!');
          $queryid = mysql_query("select * from sort");
          while ($rs = mysql_fetch_assoc($queryid)) {
          echo $rs['name'], '<br>';

物件導向:1.建個php檔案叫db.php,把上面的程式碼封裝成一個類:

         class db {
             private $conn; //屬性
             private $queryid; //屬性
             //建構函式
             public function db($host, $dbuser, $dbpasswd, $dbname) {
             $this->conn = mysql_connect($host, $dbuser, $dbpasswd) or die('連線不成功!');
             mysql_select_db($dbname, $this->conn) or die('資料庫不存在!');
        }
        //查詢方法
       public function query($sql) {
        $this->queryid = mysql_query($sql, $this->conn);
       }
       public function fetch_assoc() {
        return mysql_fetch_assoc($this->queryid);
       }
       }

       2.在a.php檔案中例項化,程式碼使用變得簡結和容易理解,程式碼的重用性
          inclode('db.php');
          $db = new db('伺服器名', '資料庫登入名', '密碼', '庫名');
          $db->query("select * from sort");
          while ($rs = $db->fetch_assoc()) {
              echo $rs['name'], '<br>';
          }


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69990906/viewspace-2745261/,如需轉載,請註明出處,否則將追究法律責任。

相關文章