![]() |
|
||||||||||
|
|||||
|
Guest
Сообщений: n/a
|
1).
Есть массив чисел 1;3;1;5;66;5;5;5;66;66;3;3;3;3;1;1;1;1;5;5;5;66;66;5;5 как одним махом убрать все одинаковые и в результате получить 1;3;5;66 я сделал вложенными массивами, но это не верно, уж слишком медленно. Это происходит тогда, когда мне нужно вывести производителей всех товаров. производители то повторяются, и он мне одинаковые id производителя возвращает. 2). Может есть способ как сделать запрос чтобы в поле where подставлялось несколько значений например: $a[0]=14; $a[1]=4; $a[2]=5; $a[3]=3; $res=mysql_query("select * from tovar_creators where id=$a"); но так работать не будет... Заранее благодарин. |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
1. http://www.php.net/manual/en/function.array-unique.php. И не проще ли будет сделать group by в SQL?
2. Прочитай про "xxx in (...)" в книжке про SQL и про join в книжке про PHP.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
![]() |
Часовой пояс GMT +4, время: 09:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|