Я занимаюсь разработкой на PHP и MySQL.
Информация о текущем вошедшем в систему пользователе хранится во многих различных таблицах.Информацию, которая мне нужна на каждой странице, я предварительно загружаю.Однако, если что-то требуется из редко доступной таблицы - тогда я делаю
$newdata = $db->Query('SELECT * FROM rare_table WHERE user_id='.$user->id);
. Я хотел бы упростить вышеизложенное до такой степени, что мне не нужно указывать, что запрос должен быть ограничен этим конкретнымпользователь.Идеальным вызовом функции было бы:
$newdata = $user->Query('SELECT * FROM rare_table');
Очевидно, мне нужно было бы проанализировать SQL и добавить предложение WHERE.Или добавьте к уже существующему предложению.
Вопросы : есть ли инструменты для этого?Как я могу развить это?Это даже хорошая идея?
Редактировать : Найден синтаксический анализатор SQL , который может помочь тем, кто заинтересован в этом.