如何编写OSClass自定义查询以从DB获取结果

时间:2012-07-27 09:22:11

标签: php osclass

我是OSClass(OpenSource Classifieds)的新手。

我知道它类似于wordpress。但是我不知道如何编写我自己的查询,就像我在wordpress中一样。

右侧栏会将城市/地区作为显示该城市/地区广告的链接。

城市/地区名称通过URL传递,根据要求,我需要将URL更改为虚拟子域。

例如,如果用户点击city1,则该网址应为http://city1.domainname.com/并且结果为asusual。

我使用htaccess来更改虚拟子域重定向,但仍然使用城市和区域。

确定我的城市或地区是否需要对数据库进行检查,因为我需要编写一个自定义查询来将值与表格相匹配..

这样我就可以显示有关城市/地区的结果。

我正面临这个问题的任何想法..

感谢。

2 个答案:

答案 0 :(得分:4)

我建议您查看./oc-includes/osclass/models/内的模型,搜索地区和城市以及其他常见查询。

答案 1 :(得分:1)

以下是我在其中一个插件中的操作:

$conn = DBConnectionClass::newInstance();
$data = $conn->getOsclassDb();
$comm = new DBCommandClass($data);
$db_prefix = DB_TABLE_PREFIX;

$query = "SELECT * FROM `{$db_prefix}t_item` WHERE b_active=1 AND b_enabled=1";

$result = $comm->query($query);

if ($result) {
    $items = $result->result();
    foreach ($items as $item) {
       var_dump($item);
    }
}