PHP代码连接各种数据库

1)用PHP连接MySQL

<?php
$host = "localhost";
$uname = "username";
$pw = "password";
$db = "newDB";
try {
    $conn = new PDO("mysql:host=$host;dbname=$db", $uname, $pw);
    //将错误模式设置为异常
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully";
}
catch(PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}
?>

在这里,我们使用PDO(PHP数据对象)创建一个MySQL连接。然后,我们检查是否有任何错误。如果不存在,则打印“连接成功”,否则,打印“连接失败”,然后打印PDO引发的错误。

2)用PHP连接postgres

<?php
$host = "localhost";
$uname = "username";
$pw = "password";
$db = "newDB";
$dbcon = pg_connect("host=$host port=5432 dbname=$db user=$uname password=$pw");
?>

在这里,我们使用pg_connect()方法连接到一个Postgres数据库。我们可以选择在变量中定义数据库详细信息,也可以直接内联。

3)用PHP连接SQLite数据库

<?php
   class MyDB extends SQLite3 {
      function __construct() {
         $this->open('example.db');
      }
   }   
?>

在这里,我们正在创建一个扩展到SQLite3扩展的新类(myDB)。__construct函数用于创建一个保存example.db SQLite数据库的数组。