php - 如何使用此代码获取user_id

标签 php mysql sql

我这里有这段代码:

$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/

相关文章:

php - 使用 Javascript 和 PHP 使用 TTF 生成图像

Php/Mysql while 循环 - Div 不重复每个可能的结果。只显示最后的结果? (有一些代码)

php - 从 HTML 标签获取信息并将其传递给 PHP

PHP - 图像输出 : strange string

sql - 按列精确单词或相同的前两个单词或相同的前三个单词分组

sql - 确定是否使用来自未知查询字符串的 DB.Exec 或 DB.Query

php - 安装 `libxerces27-dev` php 编译器时无法安装包 `phc`

php - 检查 MYSQL 以查看条目是否已存在,无需 if else

mysql - 帮助优化具有 16 个子查询的查询

c# - 尝试连接到sql数据库时出现权限错误