1
我可以回顯會話名稱,所以我知道它的工作原理,但它在MySQL查詢中不起作用。我甚至試圖把它變成一個變量,它仍然沒有工作:在MYSQL查詢中使用會話的PHP
文件列表: 的index.php response.php
$repname = $_SESSION['name'];
$sql = "SELECT * FROM `employee` WHERE rep='".$repname."' ";
也
$sql = "SELECT * FROM `employee` WHERE rep=".$_SESSION['name']." ";
任何想法上有什麼不對?
更新**
這裏是正確的查詢
$sql = "SELECT * FROM `employee` WHERE rep='".$_SESSION['name']."' ";
我知道它的正確的查詢,因爲現在我得到的記錄顯示,但其唯一的記錄,其中代表爲空白。這意味着我沒有得到會話名稱出於某種原因。
我嘗試添加:
session_start();
if(isset($_GET['name'])){
$_SESSION['name']=$_GET['name'];
}
但是我仍然只得到記錄,其中代表爲空白
沒有錯誤?我認爲你的意思是'$ repname = $ _SESSION ['name']'not'$ _SESSION ['name'] = $ repname' – Swellar
我沒有看到任何錯誤:( – JD6969
如果它是一個字符串,那麼你應該正確的引用它,你知道它不安全,你應該準備聲明,而不是 – Ghost