Есть 2 массива.
1. k0ma - 14 Августа, 2014 - 15:12:07 - перейти к сообщению
в этих массивах есть похожие данные, именно данные но не ключи (данные 60,61,62....),надо сравнить 2 массива и одинаковые значения записать в 3ий массив.
пробовал так:
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- $result1=mysql_query("select basic_account from users where id=any(select user_id from users_groups_link where group_id=100)",$conn)
- while($row1[]=mysql_fetch_assoc($result1));
- $result2=mysql_query("select id from accounts where balance<'0'", $conn);
- while($row2[]=mysql_fetch_assoc($result2));
- $results=array();
- foreach($row1 as $value1)
- {
- foreach($row2 as $value2)
- {
- if($value1 == value2)
- {
- $results[$p]['id']=$value2;
- $p++;
- }
- #else break;
- }
- }
но получается цикл бесконечный, тыкните носом где ошибка, я думал смысл в том чтобы оба массива определить как $value1-2 и сравнивать их, и если есть похожие данные то ложить их в массив.
Вообще если это можно сделать на уровне Mysql запроса, то буду очень благодарен.