如何从pdo中的此列中获取数据?

时间:2017-01-16 15:48:02

标签: php pdo

我对PDO很新。我目前面临的问题是我试图从列中获取用户名,但我不知道如何正确获取它。我已经设法找到用数据库中的电子邮件验证用户电子邮件,现在我只需要获取UserFirstName列并将其存储在变量中。

$data = array();
 if(isset($_POST['email'])){
  $data = $_POST['email'];


            if (!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) === false) {
                $data = $_POST['email'];

            $stmt = $pdo->prepare('SELECT * FROM users WHERE UserEmail = :UserEmail');
                $stmt->execute(array(':UserEmail' => $data));

1 个答案:

答案 0 :(得分:-1)

将查询更改为:

$stmt = $pdo->prepare('SELECT UserFirstName FROM users WHERE UserEmail = :UserEmail');

执行:

$stmt->execute(array(':UserEmail' => $data));

然后获取单列

$result = $stmt ->fetchColumn();
print("name = $result\n");

供参考 http://php.net/manual/en/pdostatement.fetchcolumn.php