Mysqli-php公共类

Mysqli-php公共类,php,mysqli,Php,Mysqli,我最近开始与mysqli合作 在前面使用php和MySQL时,我会编写一个公共类来保存MySQL数据库连接,因为我不想一遍又一遍地重复该代码 现在对于mysqli,我似乎无法做到这一点 有没有一个简单的方法可以做到这一点?我想我遗漏了一些非常明显的东西 您考虑过使用吗 例如: session_start(); $db_user = 'example'; $db_pass = 'xxxxx'; $user_id = 1; try { $db=new PDO( "mysql:host={

我最近开始与mysqli合作

在前面使用php和MySQL时,我会编写一个公共类来保存MySQL数据库连接,因为我不想一遍又一遍地重复该代码

现在对于mysqli,我似乎无法做到这一点

有没有一个简单的方法可以做到这一点?我想我遗漏了一些非常明显的东西

您考虑过使用吗

例如:
session_start();

$db_user = 'example';
$db_pass = 'xxxxx';
$user_id = 1;

try
{
    $db=new PDO( "mysql:host={$db_host}dbname={$db_name}", $db_user, $db_pass);
}
catch ( Exception $e )
{
    exit( "Error connecting to database: " . $e->getMessage() );
}

$statement = $db->prepare( "SELECT * FROM user WHERE user_id=:user_id" );

// http://www.php.net/manual/en/pdostatement.bindvalue.php
$statement->bindValue( ':user_id', $user_id, PDO:: PARAM_INT );
$statement->execute();

// http://www.php.net/manual/en/pdostatement.fetch.php
// fetches an object representing the db row.
// PDO::FETCH_ASSOC is another possibility
$userRow = $statement->fetch( PDO::FETCH_OBJ );

var_dump( $userRow );

你试过什么?而且围绕mysqli构建一个通用包装器也同样容易。