-2

我厌倦了在每个脚本中连接数据库我需要更多的 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")
?>

我如何也可以使用任何类或函数创建相同的功能

并在我的脚本中使用它

谢谢

4

1 回答 1

1

那里有很多图书馆。有些提供更多,因此可能比其他更复杂。我假设您正在寻找更容易的东西。

您实际上可以提取 wordpress 的整个 wpdb 类并在您的项目中使用它。该类实际上是ezSQL的略微修改版本。

但是,其他一些流行的库包括:DoctrinePropelPHP-Activerecord。这些不仅允许您进行简单的查询命令,还允许您将数据库映射到 PHP 对象。如今,许多流行的框架都在使用它们。如果您有兴趣,可以阅读有关Active Record 模式对象关系映射的更多信息

编辑:“如何将 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);

这个简单的例子应该让你开始。

于 2013-10-19T23:35:43.630 回答