Использование сессий в запросе MySQL - PullRequest
1 голос
/ 20 сентября 2011

У меня есть блог-сайт со всеми материалами блога, включая страницу постов, проблема в том, что я пытаюсь использовать сеанс php, чтобы выбрать таблицу в моей базе данных. Я вроде как главный нуб в этом, но попробовал mysql_query("SELECT * FROM $_SESSION['SESS_LOGIN']_blog") это не работал поэтому я попробовал $user = $_SESSION['SESS_LOGIN']; $blog = _blog; "mysql_query("SELECT * FROM $user . '' . $blog") и все равно ничего не помогло бы с благодарностью

Ответы [ 2 ]

0 голосов
/ 20 сентября 2011

Из-за неоднозначности интерполяции строк вам нужно заключить ее в фигурные скобки, как это ...

mysql_query("SELECT * FROM {$_SESSION['SESS_LOGIN']}_blog");
0 голосов
/ 20 сентября 2011

Примерно так:

$userblog = $_SESSION['SESS_LOGIN'] . '_blog';
mysql_query("SELECT * FROM $userblog");

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

...