通用PHP MySQL连接类

问题描述:

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

我已经写了我自己的,我确实认为它非常好,但是这似乎是很多程序员比我更早完善的程序员。

我很想找到一些我可以一般插入的东西,并尽可能使用尽可能少的麻烦。

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

+1

我很高兴只有一个功能,没有类和多个连接支持。对我来说这似乎有些矫枉过正 – 2010-08-25 10:04:35

+1

“ext/mysqli”(除了凌乱的预备语句API)有什么问题? – Mchl 2010-08-25 10:05:31

可能尝试ADOdbADOdb Lite

类我自己发明的:DB

它可以被称为非常轻(小于100行代码)。它是围绕PDO的包装,它实际上只增加了逃逸的变量,而是一个非常方便的方法和短语法(DB::query()而不是DB::instance()->query()

在它这短短的语法结果限于一次连接。

这是一个非常整洁且易于使用的类:http://justinvincent.com/ezsql

WordPress数据库类也从上面的类

+0

链接到有关搅拌机的网站。垃圾邮件? – avance 2012-09-25 21:39:43

+0

@ juggleware LOL看起来像贾斯汀文森特现在不拥有该域名,所以我更新了链接。在将其标记为垃圾邮件之前,您应该已经检查过我的个人资料和网页的缓存版本。如果作者选择拒绝域名,我不应该更新链接:) – 2012-10-09 11:21:25

+0

请注意,谢谢 - 我已删除downvote。 – avance 2012-10-09 15:26:04

得出的最简单和轻巧的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; 
?> 

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