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)