0

我开始使用准备好的语句:

($stmt = $db->prepare('SELECT email FROM users WHERE token=?'))
|| fail('MySQL prepare', $db->error);
$stmt->bind_param('s', $token)
|| fail('MySQL bind_param', $db->error);
$stmt->execute()
|| fail('MySQL execute', $db->error);
$stmt->close();

该语句返回一个电子邮件地址,我想知道是否可以将所需的电子邮件地址转换为字符串以便在 PHP 中进一步使用?最好的方法是什么?

谢谢。

4

2 回答 2

0
$stmt->bind_result($email);
$stmt->fetch();
echo $email;
于 2013-05-31T11:37:15.903 回答
0

非常容易......使用PDO

$stmt = $db->prepare('SELECT email FROM users WHERE token=?');
$stmt->execute(array($token));
$desired_string = $stmt->fetchColumn();

注意所需的代码量

于 2013-05-31T12:35:09.327 回答