通用PHP MySQL连接类

时间:2010-08-25 09:49:28

标签: php mysql database class database-connection

是否有任何人推荐的用于PHP的优秀轻量级MySQL连接类?

我已经写了自己的文章,我觉得它很不错,但这似乎是很多程序员比我更好的事情,很久以前就已经完善了。

我有兴趣找到一些我可以在一般情况下插入并尽可能少用麻烦的东西。

支持查询的一些通用函数,连接到一个应用程序中的多个MySQL数据库也是一个优势。

6 个答案:

答案 0 :(得分:4)

答案 1 :(得分:2)

PHP的PDO(PHP数据对象)扩展是我的建议。我将它与一个扩展PDO的轻量级数据库类一起使用。您可以在http://code.google.com/p/php-pdo-wrapper-class上的Google项目托管中找到这个开源项目。

答案 2 :(得分:1)

我自己的一类发明:DB

它可能被称为非常轻量级(少于100行代码)。它是PDO的包装器,它实际上只添加了一种非常方便的转义变量和短语法(DB::query()而不是DB::instance()->query())。)

但是这种短语法导致它被限制为一次连接。

答案 3 :(得分:1)

这是一个非常简洁易用的课程:http://justinvincent.com/ezsql

wordpress数据库类也派生自上面的类

答案 4 :(得分:1)

最简单轻量级的db类是

http://code.google.com/p/edb-php-class/

<?php
$result = $db->q("select * from `users`limit 3");

foreach($result as $a){
        $a = (object) $a;
        echo $a->id.' '.$a->name.' '.$a->url.' '.$a->img.'</br>';
}


$result = $db->line("select * from `users` where id = '300' limit 1");
echo $result['name']; 
echo $result['surname']; 



$name = $db->one("select name from `ilike_pics` where id = '300' limit 1");
echo $name;
?>

答案 5 :(得分:0)

可以尝试ADOdbADOdb Lite