Mysqli php общий класс - PullRequest
       5

Mysqli php общий класс

0 голосов
/ 29 ноября 2011

Я недавно начал работать с mysqli.

Ранее с php и MySQL я писал бы общий класс, содержащий соединение с базой данных MySQL, поскольку я не хочу повторять этот код снова и снова.

Теперь с mysqli я не могу этого сделать.

Есть ли простой способ сделать это, я думаю, что я упускаю что-то действительно очевидное.

1 Ответ

0 голосов
/ 30 ноября 2011

Рассматривали ли вы использование PDO ?

Пример:

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 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...