-2

过去我在 php 中使用 adodb for mysql。现在,我想使用 PDO。有什么方法可以让我使用一个到数据库的连接快速从 adodb 查询切换到 pdo?

4

2 回答 2

1

您可能需要检查以下两个示例:

#PDO script:
$db = new PDO("mysql:dbname=you_db_name;host=127.0.0.1", "root", "");
$rs = $db->query("SELECT * FROM table")->fetchAll(PDO::FETCH_ASSOC);
foreach($rs as $r) {}

#ADOdb script
require_once("adodb5/adodb.inc.php");
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
$db = NewADOConnection("mysql://root:@127.0.0.1/you_db_name");
$rs = $db->Execute("SELECT * FROM table");
foreach($rs as $r) {}

请注意,PDO 是本机编译库,不会在运行时加载。

于 2010-02-02T08:03:52.047 回答
-2
<?php
class Config
{
    private $host = "localhost";
    private $user =  "root";
    private $password =  "";
    private $dbname =  "php_crud";

    public function connect(){

        $dsn = 'mysql:host=' . $this->host . ';dbname=' . $this->dbname;
        $pdo =  new PDO($dsn,$this->user,$this->password);
        $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_ASSOC);
        return $pdo;
    }
}
?>
于 2021-10-07T04:03:29.943 回答