Sql zend检索标记列表

Sql zend检索标记列表,sql,zend-framework,join,zend-db,zend-db-table,Sql,Zend Framework,Join,Zend Db,Zend Db Table,我和zend有些问题。给你。我将制作一些包含一些信息的文章数据库。每篇文章都有一个或多个标签(如WordPress) 我有一个控制器(让它成为索引)和操作(也是索引)。 我所需要的只是在用户访问站点/index/index时获取与之相关的文章和标签 我有三张桌子: articles(idarticles, title..) tags(idtags, title) tagList(idarticles, idtags). 如何读取与文章相关联的标签?Zend的MVC实际上并不包括模型,但是 最简

我和zend有些问题。给你。我将制作一些包含一些信息的文章数据库。每篇文章都有一个或多个标签(如WordPress)

我有一个控制器(让它成为索引)和操作(也是索引)。 我所需要的只是在用户访问站点/index/index时获取与之相关的文章和标签

我有三张桌子:

articles(idarticles, title..)
tags(idtags, title)
tagList(idarticles, idtags).

如何读取与文章相关联的标签?

Zend的MVC实际上并不包括模型,但是

最简单的方法(不一定是最好的方法)是在
应用程序.ini中设置连接,或者像这样设置适配器(请参阅文档):

然后使用SQL选择数据

//all articles
$articles = $db->query('SELECT * FROM articles');
//a article's tags
$tags = $db->query('SELECT * FROM tagList JOIN tags ON 
        (tagList.idtag = tags.idtags) WHERE idarticles = ?', $idarticles);
这也被标记为,要使用它访问数据,首先设置一个默认适配器(或者再次使用
application.ini
):

然后为您的表获取对象,如下所示:

$ariclesTable = new Zend_Db_Table('articles');
要获取所有文章,请执行以下操作:

$articles = $articlesTable->fetchAll();
要获取文章的标签(这里稍微复杂一点,使用
Zend\u Db\u表\u选择建议的
):


然而,Zend的MVC实际上并不包括模型

最简单的方法(不一定是最好的方法)是在
应用程序.ini中设置连接,或者像这样设置适配器(请参阅文档):

然后使用SQL选择数据

//all articles
$articles = $db->query('SELECT * FROM articles');
//a article's tags
$tags = $db->query('SELECT * FROM tagList JOIN tags ON 
        (tagList.idtag = tags.idtags) WHERE idarticles = ?', $idarticles);
这也被标记为,要使用它访问数据,首先设置一个默认适配器(或者再次使用
application.ini
):

然后为您的表获取对象,如下所示:

$ariclesTable = new Zend_Db_Table('articles');
要获取所有文章,请执行以下操作:

$articles = $articlesTable->fetchAll();
要获取文章的标签(这里稍微复杂一点,使用
Zend\u Db\u表\u选择建议的
):


似乎更像是一个SQL问题。我重新标记了你的问题:)似乎更像是一个SQL问题。我重新标记了您的问题:)我不确定表中是否存在
getSelect
方法,也许您的意思是
select
@Juan确实是我,所以需要某种自动完成。现在已修复。我不确定表中是否存在
getSelect
方法,可能您的意思是
select
@Juan确实是我,所以需要某种自动完成。现在修好了。