Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

Топ: Небольшие вопросы по MySQL
Сообщения
JESOD

Приветствую!
Нужна помощь. На локалке есть более свежая база юзеров, скажем, соответственно на сервере сайта более старая база.

Так вот, как правильно залить более новую базу на старую, при том не нарушая уже имеющиеся записи на сервере сайта.

Спасибо!

18 Сен 2011, 20:50
Букафка

JESOD, просто добавь с новыми идами пользователей и все

18 Сен 2011, 20:53
JESOD

Дело в том, что я не хочу копаться в большой базе, выискивая новые записи, а просто путем перезаливки базы.

18 Сен 2011, 21:38
IceJOKER

Kovalsky, подожду другой ответ)

19 Сен 2011, 4:13
aBSuRD

IceJOKER, вроде так: SELECT `ref`, COUNT(`ref`) as `count` FROM `users` GROUP BY(`ref`) ORDER BY(`count`) DESC

19 Сен 2011, 5:00
IceJOKER

aBSuRD, а можно подробно?
нужно while-ом вывести пользователей у которых ref>'0' и рядом колличество всего рефералов у пользователей.


Система рефералов такая:
Пользователь идет по ссылке сайт.ру?ref=1 , где 1-id пригласившего.
При регистрации 1 записывается в поле `ref`.
Чтоб узнать сколько рефералов у id-1 , то ищем всех пользователей у кого в поле `ref` записана 1-ца

19 Сен 2011, 5:05
aBSuRD

IceJOKER, может вывести пользователей, чей ид есть у других пользователей в ref?)
$query=mysql_query('SELECT `ref`, COUNT(`ref`) as `count` FROM `users` GROUP BY(`ref`) ORDER BY(`count`) DESC');
while($res=mysql_fetch_assoc($query)) {
echo 'id: ',$res['id'],' привел ',$res['count'],' пользователей<br />';
} И лучше добавь одно дополнительное поле в таблицу `users` и храни там кол-во приведенных им рефералов

19 Сен 2011, 5:35
IceJOKER

aBSuRD, спс, вечером попробую
добавлено спустя 5 часов 19 минут:
aBSuRD, без дополнительного поля смог))

19 Сен 2011, 11:19
TIER

Да помогите же кто нибудь, как поставить в грабб свой стиль?

19 Сен 2011, 11:32
Okula

TIER пишет:
"Да помогите же кто нибудь, как поставить в грабб свой стиль?"

Регулярными вырожения заменяй название блоков в грабере на свои. Для этого функции preg_replace() и str_replace() к вопросам по MySQL твоё сообщение никак не относится

19 Сен 2011, 11:37
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.