[英]PHP using session in a MYSQL query
我可以回顯會話名稱,所以我知道它的工作,但它不適用於MySQL查詢。 我甚至試過把它變成一個變量,它仍然無法正常工作:
文件列表: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']."' ";
我知道它是正確的查詢,因為現在我正在顯示要顯示的記錄,但它只有記錄,其中rep是空白的。 這意味着由於某種原因我沒有得到會話名稱。
我嘗試添加:
session_start();
if(isset($_GET['name'])){
$_SESSION['name']=$_GET['name'];
}
但我仍然只得到代表空白的記錄
請務必將session_start()添加到會話頂部以啟動會話啟動
<?php
session_start(); ?>
另外一定要添加此項以檢索您的名稱字段:
<?php
session_start();
if(isset($_GET['name']){
$_SESSION['name']=$_GET['name'];
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.