Перейти к контенту
  • 0

MySQL вопросец


Вопрос

Народ значиться так ... накрутили тут у мну в опросе одном голоса ...

защел а админку >> средства MySQL >> ibf_polls и писец, ибо ноль в маске ...

подскажите команду как править опрос на количество голосов :D

Заранее спасибо

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

да я по доброте душевной отменил подтверждение регистрации ... ну и одно тело сделало 24 аккунта-ника и наотмечался...

накой оно ему ? фиг знает ... ну я темку и прикрыл... народ возмущаеться ... ну я и опять по доброте хочу его открыть ... тока перед этим убить те голоса в опросе ... форум у меня локальный , поэтому тело отхватило бан по-полной и никакие прокси ему не помогут ... :D

как команда выглядит правки ?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
А никак. В ibf такая система, что невозможно посмотреть кто за кого проголосовал и соответственно удалить столько-то голосов.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

не ну я же вижу кто проголосовал ... вижу опрос , вижу его id

может не ibf_polls, а ibf_voters и там удалить голоса ?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
да нет там голосов. Там есть кто проголосовал, но не видно кто за что.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Задам по другому вопрос (с другого конца) ...

Напишите команду удаления голоса , по id и т.д. :D Ну плиз ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

black-stalker Формат госования очень сложен. Ручками без команд доберёшься до базы ???

 

Например :

Делаешь запрос :

SELECT * FROM `ibf_polls` where tid=#

# - айди темы требуемой

 

Так это выглядит в таблице polls

 

a:3:{i:0;a:3:{i:0;i:0;i:1;s:2:"да";i:2;i:24;}i:1;a:3:{i:0;i:1;i:1;s:3:"нет";i:2;i:2;}i:2;a:3:{i:0;i:2;i:1;s:20:"пункт для пофигистов";i:2;i:6;}}

 

Опрос был таким :

выпускать или нет?

 

да  24 [75.00%]

нет 2 [6.25%]

пункт для пофигистов  6 [18.75%]

Всего голосов: 32

 

Дальше ясно, что править ??? Прямо ручками ... :D

Изменено пользователем Остап
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Напишите команду удаления голоса , по id и т.д.

Ещё раз повторяю для тех кто в танке: НЕТ там сопостовления отданных голосов какому-либо идентификатору юзера.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Song

Ещё раз повторяю для тех кто в танке: НЕТ там сопостовления отданных голосов какому-либо идентификатору юзера.

Да брось ты:-) Человек же знает, за что помянутое тело голосовало. Следовательно, нужно просто вычесть 24 голоса (по количеству аккаунтов) из количества голосов за этот пункт, и все.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Super Gonzo Именно так :D

Тока как ? командочку дайте ...

Остап Спасибо .. но если дадут тут командочку удаления голосования отдельного парня и если не поможет , так сразу сделаю как ты сказал ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Тока как ? командочку дайте ...

Нельзя тут командочкой, устал говорить..

Ссылка на комментарий
Поделиться на других сайтах

  • 0

black-stalker

но если дадут тут командочку удаления голосования отдельного парня
Блин, почему ты не слушаешь Сонга ... Он чё, на клоуна похож ? Русским же языком сказано :
Нельзя тут командочкой, устал говорить..
:D;):):):);)
Ссылка на комментарий
Поделиться на других сайтах

  • 0
оки ... оки ... спокуха ... просто надежда умерает последней ... думал есть ... оказался неправ ... :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Остап

Че тебя перекосило?!:-) Ты же дал совершенно правильный ответ.

 

Song

Нельзя тут командочкой, устал говорить..

Командочкой, может, и нельзя, а ручками - вполне.

 

Че-то вы, магистры, того... я, конечно, понимаю, что у вас мозги на решение вселенских проблем заточены, но посты чужие тоже иногда полезно читать. Чтоб хотя бы врубаться, что спрашивают.

 

black-stalker

Вобщем, я у себя в локалхосте это осуществил так.

Сделал опрос:

Кто круче?

1. сионист пердюков

2. пианист сердюков

С тестовых аккаунтов проголосовал трижды за пердюкова и один раз за сердюкова.

Site Keeper Dumper'ом сделал бэкап. Извлек sql-файл из архива и открыл в текстовом редакторе. Ввел в поиск "круче". Нашел те строчки, о которых писал Остап. У пердюкова вместо тройки поставил ноль. Сохранил. Перезагрузил апач (может, и не надо было - не в курсе:-) ). Тем же дампером восстановил базу. Получил ноль голосов за пердюкова и один - за сердюкова. Что и требовалось доказать.

Может быть, можно и проще. Но я ламер полный и с БД работал впервые.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Super Gonzo Де перекосило то ??? Я сама доброта :)

Я не знаю, как в ПХПАдмин, у меня МайСКЛСС ( контрол сентер ) ... Там прямо ручками можно поле править ... В буквальном смысле. Поэтому не знаю надо ли прегружать апач, править в техтовом файле ...

 

ЗЫ

сионист пердюков
Про сиониста - ты зря :D;):)

ЗЫЫ Щя проведу для вас эксперимент, блин.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Вернёмся к нашим баранам :

Так это выглядит в таблице polls поле choices в теме № 1111

 

a:3:{i:0;a:3:{i:0;i:0;i:1;s:2:"да";i:2;i:24;}i:1;a:3:{i:0;i:1;i:1;s:3:"нет";i:2;i:2;}i:2;a:3:{i:0;i:2;i:1;s:20:"пункт для пофигистов";i:2;i:6;}}

 

Опрос был таким :

выпускать или нет?

 

да  24   [75.00%]

нет 2   [6.25%]

пункт для пофигистов  6   [18.75%]

Всего голосов: 32

 

Проведём СКЛ Апдэйт :

UPDATE `ibf_polls` SET choices='a:3:{i:0;a:3:{i:0;i:0;i:1;s:2:"да";i:2;i:0;}i:1;a:3:{i:0;i:1;i:1;s:3:"нет";i:2;i:1;}i:2;a:3:{i:0;i:2;i:1;s:20:"пункт для пофигистов";i:2;i:3;}}'
where tid=1111

Затем что бы исправить проценты голосующих :

UPDATE `ibf_polls` SET votes=4 where tid=1111

В итоге получили :

выпускать или нет?

 

да 0 [0.00%]

нет 1 [25.00%]

пункт для пофигистов 3 [75.00%]

Всего голосов: 4

 

Хе Хе :D;):)

Изменено пользователем Остап
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Остап

да 0 [75.00%]

нет 1 [6.25%]

пункт для пофигистов 3 [18.75%]

:D

У меня с процентами все в порядке...

Добавлено в [mergetime]1083946721[/mergetime]

Song

так конечно можно, но это называется через ass

Это называется "сделано"... а через что - десятый вопрос...

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Super Gonzo Гыыыыы Копи-пэст - исправил, понятно, что нормально ... Гыыыы ;)

Song

но это называется через ass
Ясный перец ... Грю же экспериментик ... :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Остап

Может, в дампере дело?

В том, что ты редактировал, получается, в онлайне, а я, все-таки, "перезагружался"?..

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Это называется "сделано"... а через что - десятый вопрос...

Чем так делать лучше топик убить и делов..

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Super Gonzo

Остап

Может, в дампере дело?

В том, что ты редактировал, получается, в онлайне, а я, все-таки, "перезагружался"?..

Ты очём ? Я всё исправил, я же написал
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.