Итак, обо всем по порядку, я студент. Я разрабатываю приложение, где другие студенты могут иметь доступ к базе данных MySQL. По сути, я хотел избавить студентов от необходимости искать хостинг или даже устанавливать MySQL на свои компьютеры. Другим плюсом является то, что они могут представить свои работы классу, просто просматривая веб-сайт. Итак, моя идея заключалась в том, чтобы использовать одну базу данных для всех и добавить систему входа для студентов. Таким образом, я могу связать префикс с каждым учеником, и он может выполнить любой тип запроса, не беспокоясь о том, будет ли он конфликтовать с чьей-то таблицей, потому что система автоматически префиксирует их таблицы запросов. Моя идея заключалась в том, чтобы ограничить количество таблиц и строк, которое может иметь каждый пользователь, что не должно быть затруднительно при использовании парсера. Он не обязательно должен быть парсером в PHP, он может быть в Perl или Python. PHP просто удобнее. .NET будет более хлопотно из-за Windows
Кстати, в каждом классе «Знакомство с системами баз данных» обучается около 50 учеников, и есть 3 класса, поэтому он может охватить около 150 учеников ...
Например, SELECT * FROM сотрудников
должен стать
SELECT * FROM prefix_employees
Я не знаю, как будет выглядеть запрос, он может быть довольно сложным, поэтому мне, вероятно, понадобится хорошо написанный синтаксический анализатор, который я пока не нашел для PHP.
Спасибо, ребята, я надеюсь, что прояснил ситуацию