Помогите составить sql запрос

1 23
A
На сайте с 18.02.2009
Offline
46
#21

$expl=explode("|",$_COOKIE['bas']);
$count_staf=array_count_values($expl);

в куках номер товара и кол-во заказанного

Аккаунты на торрент-трекеры. () Тут дают деньги!!! (http://Pop-Bazar.com/registration.php?ref=2115)
C
На сайте с 04.02.2005
Offline
291
#22

Что делает эта функция

array_count_values($expl)

вернее, КАК ВЫ ПОНИМАЕТЕ эта функция работает?

A
На сайте с 18.02.2009
Offline
46
#23

Возвращает значение массива, ключами которого являются значения массива $expl

C
На сайте с 04.02.2005
Offline
291
#24

Do you speak English?

array_count_values() returns an array using the values of the input array as keys and their frequency in input as values.

Ладно если плохо понимаете по-английски, но в примерах все показано:

$array = array(1, "hello", 1, "world", "hello");

print_r(array_count_values($array))

Array
(
[1] => 2
[hello] => 2
[world] => 1
)

Кстати. Вы знаете о существовании такого ресурса http://docs.php.net/manual/en/function.array-count-values.php ?

Отвлеклись...

В ключах массива $count_staf - ID товара

можно пробежаться по массиву с помощью foreach именно так, как вы показывали

и самостоятельно склеить

foreach($count_staf as $k=>$v) {

$kStr .= $k . ',';
}
Не забыв удалить последнюю запятую в конце цикла.

А можно извлечь ключи array_keys() и применить implode()

A
На сайте с 18.02.2009
Offline
46
#25

Уважаемый Chukcha, спасибо Вам большое, вроде бы разобрался

W
На сайте с 05.09.2011
Offline
7
#26

к чему были все эти "ухаживания" :) скрипт берется и дергается 100500 раз с дебагом если возможен. Пока сам не поймешь "что не так", тем более там даже проблемный участок кода был определен. Просто не правильно цикл юзал.

A
На сайте с 18.02.2009
Offline
46
#27

wlaam, да нет, запрос не верно был построен.

1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий