- 0
Войдите для возможности подписаться
Подписчики
0

Не срабатывает mysql запрос
Вопрос от
trevison
,
Вопросы
Лучший ответ
С чего бы это? Просто будете рассматривать два атрибута для того, чтобы понять, есть ли валидный зарегистрированный аккаунт с некоторым именем, и извлекать ID найденного аккаунта. И именно по полученному ID в дальнейшем работать с аккаунтом.
По меньшей мере странно иметь две одинаковые схемы отношения. Во-первых, это порождает избыточность, во-вторых, увеличивает нагрузку на вас как на разработчика (изменение одной схемы отношения требует изменение другой схемы отношения, а как следствие повышает вероятность возникновения ошибок). В случае же, если в таблице с удаленными аккаунтами вы храните какую-то дополнительную информацию (например, дату и время, когда аккаунт был удален), тогда было бы правильнее делать примерно следующую схему базы данных.
И, соответственно, для того, чтобы удалить аккаунт с ID 10, будет достаточно создать в таблице deleted_accounts новую запись, записав в поле account_id значение 10. А для того, чтобы проверить, есть есть ли валидный аккаунт с некоторым именем, найдите все ID аккаунтов, которые имеют искомое имя, и проверьте, точно ли есть хотя бы один ID, отсутствующий в таблице deleted_accounts.

Эта тема закрыта для публикации ответов.
Войдите для возможности подписаться
Подписчики
0
-
Последние посетители 0 пользователей онлайн
Ни одного зарегистрированного пользователя не просматривает данную страницу
-
Похожий контент
-
Опубликовано · Жалоба
суть: аккаунт должен перенесён в другую таблицу и удалиться из нынешней
не срабатывает запрос и в mysql_log ошибка: [ERROR] CMySQLQuery::Execute[] - (error #1136) Column count doesn't match value count at row 1
Поделиться сообщением
Ссылка на сообщение