LINUX.ORG.RU

Сообщения lucky_Star

 

Запрос sql

Здравствуйте. Имеется таблица:

id   position	vote	category 
1-------0--------2---------3
2-------0--------4---------1
3-------0--------5---------2
4-------0--------1---------3
5-------0--------5---------2
6-------0--------3---------1
...

Как мне сделать sql запрос чтобы в поле position(это позиция товара на сайте, типа топа товара) вбивалось позиция в зависимости от кол-а голосов за товар и категории. То есть если category = 1 то считает все товары в этой категории, и вбивать в поле position их позицию от большего к меньшему (1 место товар с id 2, второе с id 4). Простыми словами - Чтобы на каждый товар в поле position было его место в зависимости от кол-ва голосов(vote) и в каждой категории это подсчитывалось отдельно. Спасибо.

 

lucky_Star
()

array_reverse

Здравствуйте. Имеется следующая конструкция:

echo '<ul class="list">';
foreach( stores_customm( array( 'show' => 'all', 'orderby' => 'vote', 'max' => 5 ) ) as $item) echo '<li><a href="' . $item->link . '">' . $item->name . '</a></li>';
echo '</ul>
На сайте выводит значения:
0
1
2
3
4
5
Как перевернуть? Чтобы было:
5
4
3
2
1
Я нагуглил array_reverse() но видимо надо сперва сделать рверс а только потом foreach? Я не могу понять как это сделать.

 

lucky_Star
()

Правильный Mysql запрос

Здравствуйте. Помогите пожалуйста решить проблемку. Есть две таблицы в одной базе, table1 и table2. В table1 поле valid = 1, как приплюсовать запросом эту единицу в table2 в поле valid? Но есть нюанс. В table1 выборку по полю id а в table2 по полю store. То есть надо как то правильно плюсануть из поля valid таблицы table1 по id в поле valid таблицы table2 по полю store. Спасибо.

 

lucky_Star
()

RSS подписка на новые темы