我对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));
答案 0 :(得分:-1)
将查询更改为:
$stmt = $pdo->prepare('SELECT UserFirstName FROM users WHERE UserEmail = :UserEmail');
执行:
$stmt->execute(array(':UserEmail' => $data));
然后获取单列
$result = $stmt ->fetchColumn();
print("name = $result\n");