동일한 컨테스트 ID를 공유하는 동영상 배열에서 2 개의 동영상을 가져 오려고합니다. 두 항목이 같은 값을 공유하는 한 컨테스트 ID가 무엇인지는 중요하지 않습니다. 이것은 쉬울 수도 있지만 내 두뇌가 튀기는 지점 중 하나에 있습니다. 나는 바베큐 냄새를 맡을 수있다. 롤.다차원 배열에서 동일한 컨테스트로 2 개 항목 선택
Array
(
[0] => Array
(
[id] => 11
[filename] => 7966727971960279-4131736221448300-Adele_Set_Fire_to_the_Rain_Cover_by_Sara_Niemietz_
[added] => 2013-05-06 08:50:34
[userId] => 14
[contestId] => 3
[complete] => 1
)
[1] => Array
(
[id] => 15
[filename] => 7090052934711575-3964279645504194-Adele_Set_Fire_To_The_Rain_cover_by_Sabrina
[added] => 2013-05-06 09:58:08
[userId] => 14
[contestId] => 4
[complete] => 1
)
[2] => Array
(
[id] => 14
[filename] => 6959153088629946-5656902896285110-Adele_Set_Fire_to_the_Rain_Cover_By_Public_School_Kids_Own_With_Guitar
[added] => 2013-05-06 09:42:10
[userId] => 14
[contestId] => 4
[complete] => 1
)
[3] => Array
(
[id] => 10
[filename] => 2795880037180269-1520875971490576-test
[added] => 2013-05-06 08:02:53
[userId] => 9
[contestId] => 3
[complete] => 1
)
[4] => Array
(
[id] => 12
[filename] => 6683752765687164-9656171421456902-Adele_Set_Fire_To_The_Rain_Arlene_Zelina_Cover_
[added] => 2013-05-06 09:21:12
[userId] => 11
[contestId] => 3
[complete] => 1
)
[5] => Array
(
[id] => 13
[filename] => 6917133659214044-8729839283435145-Adele_Set_Fire_To_The_Rain_Boyce_Avenue_cover_on_iTunes_Spotify
[added] => 2013-05-06 09:34:50
[userId] => 12
[contestId] => 3
[complete] => 1
)
)
[당신은 시도 무엇?] (http://mattgemmell.com/2008/12/08/what-have-you-tried/) – jleft
MySQL과 그 일을 시도하지만 어떻게 알아낼 수 없습니다 쿼리가 시작되기 전에 컨테스트 ID를 몰라도 컨테스트 ID가 일치하는 레코드 2 개를 가져옵니다. 현재 활성 상태 인 컨테스트 ID를 통해 세션 기반 솔루션 루핑을 시도했지만 부피가 크고 버그가있었습니다. –
해당 기준과 일치하는 3 개 이상의 레코드가있을 수 있습니다. 반환 할 항목은 무엇입니까? 처음 2 개, 마지막 2 개, 무작위로, 다른 것? – jleft