У меня есть база данных, содержащая список символов для игры. Пользователь должен искать 5 символов и назначать позицию каждому выбранному символу. Этот список из 5 с позициями необходимо сохранить, чтобы его можно было найти позже.MySQL PHP Выбор и изменение значений из базы данных
В VB.NET я просто создал файл, содержащий выбранные 5 с их назначенными позициями, и прочитал данные из этого.
Теперь я пытаюсь создать веб-версию. Я борюсь за то, как я должен сохранять данные. Большая база данных находится в таблице MySQL. Я предполагаю, что было бы бессмысленно создавать новую таблицу для каждого пользователя и иметь отдельные строки для своих выбранных символов? Мое мышление состоит в том, чтобы иметь одну таблицу под названием «пользователи», а затем сохранить выбранные символы в столбце с их позицией, например. «player1: pos4, player56: pos302, player322: pos392» и т. д., тогда я могу разделить значения позже.
У кого-нибудь есть более эффективные идеи о том, как подойти к этому? Я очень новичок в этом!
не хранить несколько частей данных в одном поле. Это отрицает цель использования реляционной базы данных и, как правило, приводит к массово мучительно уродливому кодированию, чтобы справиться с плохим дизайном в будущем. Читайте на [нормализации базы данных] (http://en.wikipedia.org/wiki/Database_normalization) –
сделал некоторое чтение, как насчет третьей таблицы, которая связывает пользователей с выбранными игроками – Matt