0

と の 2 つtablearticleありsettingます。article tablei putid,title,date ..etcと in settingstableには、名前の行と、注目の記事用に別のコンマを付けた記事のfeaturedarticleputがあります。idここで、注目の記事のみを一覧表示/印刷する必要があります。方法 ?

表の記事:

ID | TITLE | DATE | PUBLISH
1
2
3
4
5

TABLE 設定 / 行特集記事:

1,2,5

ここに画像の説明を入力

4

3 に答える 3

1
SELECT  a.*
FROM    articles a
        INNER JOIN settings b
            ON FIND_IN_SET(a.ID, b.featuredarticle) <> 0

テーブル スキーマを変更する時間があれば、変更します。コンマで区切られた値を持つ列を持つのは悪い設計です。

于 2013-01-15T09:52:44.650 に答える
0

あなたはこれを試すことができます-

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

デモをご覧ください:デモ

于 2013-01-15T09:55:33.373 に答える
0

DB から配列にデータを取得して使用します。

$newArray = expand(".", $dataDbArray);

于 2013-01-15T09:52:52.937 に答える