0

だから私は配列を持っています:

$someArray => Array
    (
        [0] => 1
        [1] => 6
        [2] => 7
    )

MySQLフィールドがあります:

+---------+
| value   |
+---------+
| 1,2,3,4 |
+---------+

+---------+
| value   |
+---------+
| 1,3,5,7 |
+---------+

+---------+
| value   |
+---------+
| 1,8,7,6 |
+---------+

3 番目のフィールドのみを返すクエリを作成する方法はありますか (値フィールドに 1、6、7 があるため)。FIND_IN_SET を 3 回使用できることはわかっていますが、より堅牢なソリューションを期待しています。

ありがとう

4

1 に答える 1

1

配列でいくつかのループを使用して、次のようにクエリを連結する必要があります...

FIND_IN_SET(1,`column_name`) AND FIND_IN_SET(6,`column_name`) AND FIND_IN_SET(7,`column_name`)

あなたの問題が正しいことを願っています

于 2013-05-11T17:27:24.253 に答える