форум vBSupport.ru > vBulletin > vBulletin 3.8.x > Вопросы по vBulletin 3.8
  • »
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
 
 
 
 
alexboss
Простоузер
Default SQL запорос на сообщения узера
0

Какой SQL запрос нужно сделать, чтоб отобразились все посты определённого пользователя, не по id, а по нику ??

И можно ли SQL запросом сменить userid пользователя в таблице post какого либо сообщения по найденному нику?

Например ищу посты с username USER1 и меняю у них userid на тот который мне нужен, к примеру id 1. Как так сделать?
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
Luvilla
Гость
Default

Quote:
Originally Posted by alexboss View Post
Например ищу посты с username USER1 и меняю у них userid на тот который мне нужен, к примеру id 1. Как так сделать?
а в чём суть задачи?
скольким постам нужно сменить владельца?
если всем постам от "username USER1" - то есть в админке "Объединение пользователей" - не подойдёт?
а если нескольким - есть хак "Смена владельца/даты поста"
 
 
kerk
k0t
 
kerk's Avatar
Default
0

Quote:
Originally Posted by alexboss View Post
все посты определённого пользователя, не по id, а по нику ?
PHP Code:
$username 'kerk';
$posts $db->query_read("
      SELECT post.postid, post.username, post.userid
      FROM " 
TABLE_PREFIX "post AS post
      WHERE post.username = '" 
$db->escape_string($username) . "'
"
);
while(
$post $db->fetch_array($posts))
{
      print 
'<pre>';
      
print_r($post);
      print 
'</pre>';

если постов у юзера много, сервак напрягется/браузер подвиснет
Quote:
Originally Posted by alexboss View Post
можно ли SQL запросом сменить userid пользователя в таблице post
можно, но не желательно
это взаимосвязанная таблица с другими
 
 
alexboss
Простоузер
Default
0

Quote:
Originally Posted by kerk View Post
можно, но не желательно
это взаимосвязанная таблица с другими
Я удалил аккаунт USER1 на форуме, его ид, id1. у него было 2,5к постов

Создал новый акк с тем же ником потом, вернул всё этому аккаунт все темы и всё всё всё, КРОМЕ сообщений. Вот хочу как то их все вернуть к этому акку.

Как сделать?
 
 
Luvilla
Гость
Default

Вы пошли сложным путём... есть готовый хак, восстановление удалённого аккаунта - привязывает к аккаунту темы и посты, которые получились от "гостя"
навскидку не помню, кажется, там отдельно запрос на темы, отдельно на посты выполняется
поищите этот хак, посмотрите запрос в нём
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 09:06 AM.


Powered by vBulletin® Version 3.5.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Loading...