gpt4 book ai didi

php - 如何读取 "fetch(PDO::FETCH_ASSOC);"

转载 作者:IT王子 更新时间:2023-10-28 23:59:36 24 4
gpt4 key购买 nike

我正在尝试使用 PHP 构建 Web 应用程序,并且我正在使用 Memcached用于存储数据库中的用户数据。

例如,假设我有这段代码:

 $sql    = "SELECT * FROM users WHERE user_id = :user_id";
$stmt = $this->_db->prepare($sql);
$result = $stmt->execute(array(":user_id" => $user_id));
$user = $stmt->fetch(PDO::FETCH_ASSOC);

我不太确定如何读取 $user 变量并从中获取数据。我需要能够阅读电子邮件和密码栏。

这是如何工作的?

最佳答案

PDOStatement::fetch从结果集中返回一行。参数PDO::FETCH_ASSOC告诉 PDO 将结果作为关联数组返回。

数组键将匹配您的列名。如果您的表包含“电子邮件”和“密码”列,则数组的结构如下:

Array
(
[email] => 'youremail@yourhost.com'
[password] => 'yourpassword'
)

要从“电子邮件”列中读取数据,请执行以下操作:

$user['email'];

对于“密码”:

$user['password'];

关于php - 如何读取 "fetch(PDO::FETCH_ASSOC);",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16846531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com