我这里有这段代码:
$selectUserQuery = 'SELECT user_id, email_address, password FROM user WHERE email_address = :email_address AND password = :password AND confirm_status = 1';
$prepSelectUser = $conn->prepare($selectUserQuery);
$prepSelectUser->bindParam(':email_address', $emailEnc, PDO::PARAM_STR);
$prepSelectUser->bindParam(':password', $passwordEnc, PDO::PARAM_STR);
$prepSelectUser->execute();
$userResult = $prepSelectUser->fetchAll();
$userCount = count($userResult);
我选择电子邮件地址和密码以查看它们是否匹配(这是用于登录),并且我需要 user_id 来启动以 user_id 作为其值的 session 。但是,fetchAll() 函数返回结果数组,但我单独需要 user_id,只是将其用作 session 的值。
如何单独获取user_id?
最佳答案
试试这个:
foreach ( $userResult AS $row ) {
var_dump($row[0]);
}
关于php - 如何使用此代码获取user_id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22715135/