Php 将SQL表select语句中的值设置为局部变量
我试图从SQL select语句中获取CustomerID,然后将其分配给一个$\u会话变量,以便稍后在会话期间使用 我的代码:Php 将SQL表select语句中的值设置为局部变量,php,mysql,sql,session-variables,Php,Mysql,Sql,Session Variables,我试图从SQL select语句中获取CustomerID,然后将其分配给一个$\u会话变量,以便稍后在会话期间使用 我的代码: session_start(); $Username = $request->getParam('Username'); $PassW = $request->getParam('PassW'); $sql = "SELECT CustomerID FROM login WHERE Username= '$Username'
session_start();
$Username = $request->getParam('Username');
$PassW = $request->getParam('PassW');
$sql = "SELECT CustomerID FROM login WHERE Username= '$Username' AND PassW='$PassW' LIMIT 1";
try{
$db = new db();
$db = $db->connect();
$stmt = $db->query($sql);
$stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
if(count($result) == 1){
$_SESSION['Username'] = $Username;
$_SESSION['CustomerID'] = '****CUSTOMER ID FROM TABLE****';
我是新手,所以非常感谢您的帮助:)解决了这个问题
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
需要
$result = $stmt->fetchColumn();
实际问题是什么?