如何在php中获取会话或查询字符串的记录
我想从我的php代码中获取用户ID,为此我创建了一个用于获取记录的类,这是我的代码 我的数据库管理器类如何在php中获取会话或查询字符串的记录,php,Php,我想从我的php代码中获取用户ID,为此我创建了一个用于获取记录的类,这是我的代码 我的数据库管理器类 public function executeQuery($query) { $result = mysql_query($query); if ($result === false) { $this->closeConnection($this->conn); exit; }
public function executeQuery($query) {
$result = mysql_query($query);
if ($result === false) {
$this->closeConnection($this->conn);
exit;
}
// extract data from results, returning an associative array
$rows = Array();
while ($row = mysql_fetch_assoc($result)) {
$rows[] = $row;
}
return $rows;
}
用于获取记录的类
function checkLogin($arr)
{
require_once(FRONT_ROOT_PATH.'DatabaseManager.php');
$query ="Select * from tbusers where username='".$arr['username']."'and
password='".$arr['password']."'";
$db= new DatabaseManager();
$result=$db->executeQuery($query);
return $result;
}
我在这里调用的这个函数
if(isset($_POST['addlogin']))
{
$obj= new LoginManager();
$userlist=$obj->checkLogin($_POST);
if(Count($userlist)>0)
{
header('location:/ProjectDream/view/home/home.php');
}
else
{
echo "Login Failed";
}
现在,我想在会话中添加userid
请告诉我怎么做 您可以从$userlist数组中获取特定记录并将其存储在会话变量中。
You can fetch particular record from $userlist array and store it in session variable.
<?php
if(Count($userlist)>0)
{
session_start();
$_SESSION['username']=$userlist['username'];
header('location:/ProjectDream/view/home/home.php');
}
else
{
echo "Login Failed";
}
?>
在代码开头的第一个会话中,将此会话替换为您的代码
if(Count($userlist)>0)
{
$userlist['id']=$_SESSION['your_var_name']; //setting your userid to session var
header('location:/ProjectDream/view/home/home.php');
}
您是否为此使用了会话?如果是,则只需使用echo$\u SESSION['your\u SESSION\u id']是的,我的问题是如何从数据库中获取id到session@sagarpanchalgeting这个错误未定义的变量:_session在C:\wamp\www\ProjectDream\View\Home\Home.php第3行当我回到Home.php时,它会显示空白页我在我的Home.php@AzadChouhan上写下这段代码让我们讨论聊天兄弟。
<?php session_start();
if(Count($userlist)>0)
{
$_SESSION['username']=$userlist['username'];
header('location:/ProjectDream/view/home/home.php');
}
else
{
echo "Login Failed";
}
?>