PHP:分解数组

PHP:分解数组,php,mysql,sql,select,Php,Mysql,Sql,Select,我有两张表格用于文章和设置。在文章表中,我放置了id、标题、日期..等,在设置表中,我有一行名为featuredarticle,在文章的id中为特色文章放置了单独的逗号。现在我只需要列出/打印我的专题文章。怎么做 表条款: ID | TITLE | DATE | PUBLISH 1 2 3 4 5 表格设置/行功能目录: 1,2,5 选择一个* 从a条 内部联接设置b 在查找集合(a.ID,b.featuredarticle)0中查找 如果您有时间更改表架构,请更改它。用逗号分隔具有

我有两张
表格
用于
文章
设置
。在文章
中,我放置了
id、标题、日期..等
,在设置
中,我有一行名为
featuredarticle
,在文章的
id
中为特色文章放置了单独的逗号。现在我只需要列出/打印我的专题文章。怎么做

表条款:

ID | TITLE | DATE | PUBLISH
1
2
3
4
5
表格设置/行功能目录:

1,2,5

选择一个*
从a条
内部联接设置b
在查找集合(a.ID,b.featuredarticle)0中查找

如果您有时间更改表架构,请更改它。用逗号分隔具有值的列是一种糟糕的设计。

从DB获取数据到数组并使用:

$newArray=explode(“.”,$dataDbArray)

你可以试试这个-

SELECT * FROM article
     JOIN settings ON FIND_IN_SET( id, featuredarticle)

请查看演示:

您需要在此处添加一些额外的细节。你能走多远?你有一个有效的MySQL查询吗?您是否收到任何错误消息?etc.此处不需要左连接,OP声明
我只需要列出/打印我的特色文章
@SureshKamrushi:我看到此错误:
错误1054:on子句中的未知列“featuredarticle”
。我添加了选项表的屏幕。请看这个。我看到了这个错误:
error 1054:on子句中的未知列“b.featuredarticle”
。我现在知道这是一个糟糕的设计,但是我定制了cms的任何模块,我没有选择。@BaTmaN你怎么会有一个未知的专栏?您可以发布此查询的结果吗?
DESC articles
DESC settings
对不起,我不关心如何使用
DESC articles
DESC settings
查询!你能告诉我怎么做吗?
SELECT * FROM article
     JOIN settings ON FIND_IN_SET( id, featuredarticle)