在一個頁面上,我顯示登錄用戶名的用戶,其工作完好。選擇聲明中的會話變量
echo "Welcome, ".$_SESSION['username']
我想創建一個Select語句,它使用與上面相同的變量來爲該用戶提取所有數據。
實例用戶名是[email protected]
我用這個,看看是否編碼工作,它做到了。
$sql="SELECT * FROM $tbl_name WHERE myusername ='[email protected]'";
$result=mysql_query($sql);
但我想用變量;我嘗試了下面的代碼,但它沒有奏效。
$sql="SELECT * FROM $tbl_name WHERE myusername ='$_SESSION['username']'";
$result=mysql_query($sql);
我肯定知道它與使用變量的SELECT語句,即時通訊,如果我正確有關的變量不知道的事。
幫助將不勝感激。
您在$ SQL作業結尾缺少一個雙引號 – Orangepill
你缺少你右雙引號 - '$ SQL =「SELECT * FROM $ tbl_name其中MyUserName = '$ _ SESSION [' 用戶名」] ';'需要是'$ sql =「SELECT * FROM $ tbl_name WHERE myusername ='$ _ SESSION ['username']'」;' – Sean