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());
    }

<<:  Day10 针对 ICS 攻击的骇客集团(2)

>>:  【D25】进入下个阶段(功能化)行前说明

我朋友最近跟我阐述了一个惨痛的系统购买经验(一)

我朋友最近跟我阐述了一个惨痛的系统购买经验,我觉得很有价值,特以第一人称观点描述记录下来,本故事内容...

[30天 Vue学好学满 DAY15] prop & emit-2

emit 监听子组件 父组件: 透过v-on监听子组件事件 子组件: 透过$emit传递事件名称 直...

Day12 职训(机器学习与资料分析工程师培训班): Python程序设计

今天教学Numpy & Pandas & Matplotlib import pan...

【Day3】服务器管理(1)-实体机的基础建置

接着我们来实作怎麽建置一台实体机成为一台 Hypervisor。 这边我们会以企业最常见的架构 VM...

Day 03 | 透过指令建立元件

安装并部署 Livewire 的步骤没有很多,照着做不用三分钟就能完成罗!今天一样是照着官方文件带大...