2015-01-18 7 views
0

내 세션을 사용하여 MySQL 데이터베이스의 특정 사용자로부터 PHP로 데이터를 선택하려고합니다. 내가 가진 코드는 다음과 같습니다 우리는 가능성이 문자열을 다루는 것보다 더 많은 것 때문에mysql 데이터베이스에서 PHP로 특정 사용자의 데이터 선택

$sql = "SELECT * FROM users WHERE Username = "$_SESSION['sess_user']" LIMIT 1"; 

내가 현재

Parse error: syntax error, unexpected '$_SESSION' (T_VARIABLE)

+0

안녕하세요. 여기 새로 온 것이므로 여기 http://stackoverflow.com/tour에서 사이트를 방문하고 사이트 작동 방식을 확인하는 것이 좋습니다. (BTW : 가장 도움이 된 답변을 수락하고 문제를 해결할 수 있습니다.) – Rizier123

답변

4

"의 '사용이 오류를 받고 있어요 따옴표를 추가하고 도트/마침표로 연결해야합니다.

ee '".$_SESSION['sess_user']."'

세션을 사용하여 모든 페이지의 상단에 session_start();을 사용하여 세션을 시작했는지 확인하십시오.

2

그냥 대신

$sql = "SELECT * FROM users WHERE Username = '{$_SESSION['sess_user']}' LIMIT 1"; 
0

당신이 없습니다. (DOT) 기호를 사용하여 문자열에 변수를 추가합니다. 시도해보십시오.

$sql = "SELECT * FROM users WHERE Username = " . $_SESSION['sess_user'] . " LIMIT 1"; 

그게 전부입니다.

관련 문제