0
我試圖將$ username變量與當前會話用戶名(登錄帳戶的用戶名)相匹配。與當前會話匹配表的列
我使用下面的代碼,但得到解析錯誤:語法錯誤,意想不到的T_ENCAPSED_AND_WHITESPACE,期待T_STRING或T_VARIABLE或T_NUM_STRING
$result = mysql_query("SELECT * FROM settings WHERE $username = $_SESSION['username']")
更多關於你遇到的錯誤將是很好的。而且,將直接變量投射到查詢中是一個非常糟糕的做法。 – favoretti 2012-08-11 22:58:09
@favoretti你會做什麼,而只是從數據庫中提取用戶名匹配當前用戶的行? – 2012-08-11 23:00:49
查詢沒有錯(除了我答案中的內容),但是我會通過http://www.php.net/manual/en/mysqli.real-escape- string.php只是爲了安全起見。 – favoretti 2012-08-11 23:03:20