我有一个结构如下的数组:
Array
(
[0] => Array
(
[0] => 1 //x
[1] => 3 //y
)
[1] => Array
(
[0] => 8 //x
[1] => 7 //y
)
[2] => Array
(
[0] => 9 //x
[1] => 9 //y
)
)
我想知道的是有一种方法可以进行查询以获取所有行,其中 2 个字段与第二级数组的任何一对值匹配,例如说我有 2 行:
| uid | id | x | y |
- - - - - - - - - - - - -
| 1 | 1 | 1 | 3 | //both x and y exist together
| 1 | 1 | 9 | 9 | //both x and y exist together
| 1 | 1 | 9 | 5 | //no combination do not select this
我试图避免循环数组并使用SELECT
每次迭代,但宁愿以某种方式直接在我的查询中执行它以降低循环量。
这是完全可能的还是我唯一的选择来循环数组并一次查询每个......随着数组长度的增长,这对我来说似乎非常密集!
我希望也许有一些in_array
方法SQL
?