如何读取fetch(PDO :: FETCH_ASSOC);

我正在尝试使用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'];

以上是 如何读取fetch(PDO :: FETCH_ASSOC); 的全部内容, 来源链接: utcz.com/qa/431745.html

回到顶部