iT邦幫忙

2021 iThome 鐵人賽

DAY 11
0
自我挑戰組

PHP 與 Laravel 雜記系列 第 11

PHP 連接資料庫 使用 PDO

PDO

PDO 全稱 PHP Data Object extension 是 PHP 5.1 開始提供的一個輕量、一致的存取資料庫介面, 並從 在 PHP 5.1 以前要存取 MySQL 需要 MySQL 的相關擴展庫, 要存取 SQLite 需要 SQLite 擴展庫, 而每個擴展庫使用方式可能都不一樣, PDO 提供了一個資料庫存取介面的標準, 只要各個資料庫驅動程式(database driver) 按照這個標準去實作介面, 就可以讓我們按照一套的使用方式去連接不同資料庫.

<?php
try {
      $DB = 'mysql';  // 要使用的資料庫
      $DB_HOST = 'localhost'; // 主機
      $DB_USER = 'root';  // 登入 MySQL server 的帳號
      $DB_PASS = 'password'; // 密碼
      $DB_NAME = 'mydb'; // 要登入的資料庫名稱

      $connString = "$DB:$DBHOST;dbname=$DB_NAME, $DB_USER, $DB_PASS"; // 連結字串
      $connection = new PDO($connString);
      
      foreach ($connection->query($sql) as $row) {
        print_r($row);
      }

    } catch (PDOException $e) {
      die('數據庫連接失敗'.$e->getMessage());
    }

上一篇
PHP 與 資料庫的連接 使用 MySQLi
下一篇
PHP 擴展庫(extension) 和 套件(package)
系列文
PHP 與 Laravel 雜記14

尚未有邦友留言

立即登入留言