Приветствую!
Нужна помощь. На локалке есть более свежая база юзеров, скажем, соответственно на сервере сайта более старая база.
Так вот, как правильно залить более новую базу на старую, при том не нарушая уже имеющиеся записи на сервере сайта.
Спасибо!
Дело в том, что я не хочу копаться в большой базе, выискивая новые записи, а просто путем перезаливки базы.
18 Сен 2011, 21:38IceJOKER, вроде так: SELECT `ref`, COUNT(`ref`) as `count` FROM `users` GROUP BY(`ref`) ORDER BY(`count`) DESC
19 Сен 2011, 5:00aBSuRD, а можно подробно?
нужно while-ом вывести пользователей у которых ref>'0' и рядом колличество всего рефералов у пользователей.
Система рефералов такая:
Пользователь идет по ссылке сайт.ру?ref=1 , где 1-id пригласившего.
При регистрации 1 записывается в поле `ref`.
Чтоб узнать сколько рефералов у id-1 , то ищем всех пользователей у кого в поле `ref` записана 1-ца
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` и храни там кол-во приведенных им рефералов
aBSuRD, спс, вечером попробую
добавлено спустя 5 часов 19 минут:
aBSuRD, без дополнительного поля смог))
TIER пишет:
"Да помогите же кто нибудь, как поставить в грабб свой стиль?"
Регулярными вырожения заменяй название блоков в грабере на свои. Для этого функции preg_replace() и str_replace() к вопросам по MySQL твоё сообщение никак не относится