我厌倦了在每个脚本中连接数据库,我需要更多的OOP方法来获取数据库结果。例如wordpress使用wpdb类来获取结果。
这就是wordpress为获取数据而做的事情
<?php $posts = $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts WHERE post_status = 'publish'
AND post_type='post' ORDER BY comment_count DESC LIMIT 0,4")
?>
如何使用任何类或函数创建相同的功能
并在我的脚本中使用它
谢谢
答案 0 :(得分:1)
那里有很多图书馆。有些提供了更多,因此可能比其他更复杂。我假设你正在寻找更容易的方面。
你实际上可以提取wordpress'整个wpdb类并在你的项目中使用它。该类实际上是ezSQL的略微修改版本。
但是,其他一些受欢迎的图书馆包括:Doctrine,Propel,PHP-Activerecord。这些不仅仅是允许您创建简单的查询命令,它们允许您将数据库映射到PHP对象。如今,许多流行的框架都使用它们。如果您有兴趣,可以阅读有关Active Record Pattern和Object Relational Mapping
的更多信息编辑:“如何将wpdb类添加到我的项目中?”
非常简单:)。 wpdb类保存在wp-includes/wp-db.php
内。您可以在项目中包含该文件。然后创建一个新对象。示例如下:
require_once('wp-db.php);
$db = new wpdb('username','password','database','localhost');
$results = $db->get_results("SELECT * FROM {$yourtable}");
print_r($results);
这个简单的例子应该让你开始。