2012-08-29 72 views
0

嗨我试图从PHP创建rss成功,但我无法获取所有信息。解析数据库以创建RSS源

该数据库是一个WordPress的安装。

我有一个帖子,其中包含2个图像。在数据库中,这两个图像和帖子都作为三个单独的行存储在同一个表中,但通过'post_type'字段进行区分。

然后我有附加到每个职位的额外信息,但这是包含在一个单独的表。

我应该用什么样的选择语句来执行这样的事情?任何帮助将不胜感激。

感谢和问候,

+0

一个连接。可能两个自我加入邮政表和第三次加入单独的表。希望这足以让你去,否则张贴你已经尝试过什么,没有工作。 –

+0

请张贴表格的结构和样本数据。 –

+0

你试过的东西没有用。 – rdlowrey

回答

0

我所知,还有为WordPress几个定制的RSS提要插件,在你没有做任何选择语句,olny点击所期望的结果。

为了在worldpress db上做一个选择查询,并从它手动生成rss,从长远来看,你应该考虑到随着wordpress更新而来的潜在结构变化问题。

强烈建议从官方插件页面使用这些功能,通常是那些有适应WordPress的各种版本变化的历史,这些变化直到现在。

0

谢谢大家的所有信息。我无法找到一个可以用来实现这个功能的WordPress插件(尽管我确信可能有一个插件)。但我设法得到这个工作。这是我结束了:

'Select 
mwpwpecbd.*, 
mwpposts.*, 
imageposts.guid As guid1, 
imageposts.post_type As post_type1, 
imageposts.ID As ID1, 
imageposts.post_title As post_title1, 
mwpposts.post_parent, 
imageposts.post_parent As post_parent1 
From 
mwpwpecbd Inner Join 
mwpposts On mwpposts.ID = mwpwpecbd.post_id Inner Join 
mwpposts imageposts On imageposts.post_parent = mwpposts.ID' 

我用FlySpeed SQL Query和创建它像魔术。我认为可能有一些调整,我仍然需要做,但我知道这是接近的标志。