выбрать на основе сеанса - PullRequest
0 голосов
/ 16 апреля 2011

Как выбрать значение из базы данных, в которой имя пользователя основано на сеансе?

Это то, что у меня есть:

$query = mysql_query ("select id from CUSTOMER where username = .$_SESSION['username'] ");

Ответы [ 3 ]

2 голосов
/ 16 апреля 2011

Если имя пользователя находится в файле cookie сеанса, тогда захватите имя пользователя как это

$username = $_SESSION['username'];
$escuname = mysql_real_escape_string($username);
$query = mysql_query("select id from CUSTOMER where username = '".$escuname."' LIMIT 1"); 
1 голос
/ 16 апреля 2011

Переменная сеанса в вашем запросе не была правильно проанализирована. Вы можете исправить это, используя синтаксис фигурных скобок:

$query = mysql_query( "select id from CUSTOMER where username = '{$_SESSION[ "username" ]}'" );

или объединить его с помощью оператора точки:

$query = mysql_query ( "select id from CUSTOMER where username = '" . $_SESSION[ "username" ] . "'" );

Вы можете найти больше информации о разборах строк в руководстве по PHP .

1 голос
/ 16 апреля 2011
$query = mysql_query("select id from CUSTOMER where username = '".$_SESSION['username']."'");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...