Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 1 / 4
Регистрация: 13.05.2013
Сообщений: 673

Синхронизация записей в двух таблицах

25.04.2015, 07:56. Показов 1714. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Люди помогите как можно сделать такой запрос
в БД две таблицы
1. таблица бана на форуме
|user|-|forumban=0|

2. таблица бана на сервере
|user|-|serverban=0|


Как можно сделать чтобы при бана игрока на форуме автоматически (таблица |serverban|, переходила на значение 1)
думаю вы поняли мой мысль)
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.04.2015, 07:56
Ответы с готовыми решениями:

Join разное количество записей в таблицах
у меня несколько таблиц и в одной одна нужная запись (по которой вытягиваются данные остальных записей из таблиц) во второй допустим 5 а в...

Вывод пользователей, у которых информация в двух таблицах
Доброго времени суток. Нужно вывести всех пользователей "с типом пользователя = студент", у которых "группа=7-78-5",...

Поиск нескольких значений в двух таблицах одним запросом
День добрый. Не могу составить правильно запрос. Есть 2 таблицы: users и skills В них данные о пользователях и их навыки...

4
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
25.04.2015, 08:10
Свяжите таблицы внешним ключом (FOREIGN KEY) и для потомка настройте "ON UPDATE CASCADE".
0
0 / 1 / 4
Регистрация: 13.05.2013
Сообщений: 673
25.04.2015, 15:43  [ТС]
МОжете пожалуйста код написать примерный

Добавлено через 4 минуты
если у вас есть на это время (

Добавлено через 7 часов 7 минут
Помогите
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
25.04.2015, 21:08
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

esenbek, отвлекли меня днём, потом качаться ушёл... Только сейчас смог выложить ответ. Допустим, у нас есть две таблицы:
SQL
1
2
3
4
CREATE TABLE IF NOT EXISTS `forum-ban-table` (
  `user` INT(11) NOT NULL,
  `forumban` INT(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
SQL
1
2
3
4
CREATE TABLE IF NOT EXISTS `server-ban-table` (
  `user` INT(11) NOT NULL,
  `serverban` INT(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Как видите, обычные таблицы. Единственное требование: никаких первичных ключей не выставляйте самостоятельно, типы (и длина) у полей должны быть одинаковыми.
Затем, как создадите эти таблицы, выполните такой запрос:
SQL
1
2
3
4
5
6
7
8
9
10
ALTER TABLE `forum-ban-table`
    ADD UNIQUE KEY `user` (`user`,`forumban`); 
    
ALTER TABLE `server-ban-table`
    ADD UNIQUE KEY `user` (`user`,`serverban`);
    
ALTER TABLE `server-ban-table`
    ADD FOREIGN KEY (`user`, `serverban`)
REFERENCES `forum-ban-table`(`user`, `forumban`)
    ON UPDATE CASCADE;
Таким образом наши таблицы будут связаны внешним ключом. Составным.
И при изменении в таблице forum-ban-table будут изменяться данные и в server-ban-table, которые соответствуют той записи.
Но тут проблема: Вы не сможете вставить в таблицу server-ban-table запись, которая отсутствует в forum-ban-table. Так как таблица forum-ban-table ведущая, а server-ban-table - ведомая.
0
0 / 1 / 4
Регистрация: 13.05.2013
Сообщений: 673
26.04.2015, 06:45  [ТС]
спасиб.
Как можно сделать чтобы при бана игрока на форуме автоматически (таблица |serverban|, переходила на значение 1)
думаю вы поняли мой мысль)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.04.2015, 06:45
Помогаю со студенческими работами здесь

Синхронизация двух полей со списком
У меня есть два поля со списком,в данном случае это издатель книги и направление книги,как можно сделать так,чтобы при выборе нужного...

Выбор записей из двух таблиц
Сразу перейду к делу. 1 таблица goods в ней поля ( 2 для примера ) -> goods_id и cast 2 таблица name в ней поля ( 2 для примера...

Вывести число записей с двух таблиц
Подскажите как сделать вывод числа всех записей с двух таблиц. С одной получилось: <?php $mysqli = new...

Выборка двух записей по двум идентификаторам
К примеру есть 2 идентификатора: 54 и 75. Как вытащить эти 2 записи одним запросом? Добавлено через 2 минуты Или просто так: ...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru