PHP的最佳数据库类或函数?

时间:2010-09-07 22:38:23

标签: php mysql database

我将开始用PHP编写一个新软件,我需要知道使用数据库的最佳方法。我应该选择一个数据库类,如Adodb,ezSql等。

您认为哪个班级最好?

5 个答案:

答案 0 :(得分:4)

这取决于您是需要ORM还是仅需要数据库抽象层。如果您使用的是Zend Framework,则Zend_Db是一个不错的选择。 Propel ORM是PHP的优秀ORM。 Doctrine是另一个伟大的ORM库。另一方面,如果您只需要一个抽象层,请考虑使用内置PDO或PEAR MDB2之类的库。

答案 1 :(得分:3)

最简单轻量级的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;
?>

答案 2 :(得分:3)

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

答案 3 :(得分:1)

ADOdb。快速,易于实现,文档齐全(不像阅读代码中那样理解)并且不做任何你不希望它做的事情。

答案 4 :(得分:1)

ADOdb的替代方案:

https://open-mv.googlecode.com/svn/trunk/

目前没有太多文件记录。