我想从一个特定的行或基于id_code
从people
表中获取电子邮件...也就是说,如果我输入一个id_code = 456
,如果id代码存在必须检索该特定id_code
的电子邮件,并生成令牌号并将令牌号插入到人员表中。在令牌生成并插入后,必须使用令牌和ID发送URL链接。如何从表中使用php和mysql获取数据
我该怎么做,因为我是初学者,有人能告诉我我哪里出错了吗?
这里是我做过什么至今:
<?php
error_reporting(1);
session_start();
include 'includes/db.php';
include 'includes/token.php';
//global
$id_code = strtoupper(trim($_POST['id_code']));
if ($_POST["Submit"] == "Submit") {
$sql = "SELECT * FROM people WHERE id_code = :id_code";
$stmt = $pdo->prepare($sql);
$stmt->bindValue(':id_code', $id_code);
$stmt->execute();
$result = $stmt->fetch(PDO::FETCH_ASSOC);
if (!empty($_POST['id_code'])) {
$sql = "SELECT email FROM people WHERE id_code = $id_code";
$stmt = $pdo->prepare($sql);
$stmt->bindValue(':id_code', $id_code);
$stmt->execute();
$result2 = $stmt->fetch(PDO::FETCH_ASSOC);
} else {
//echo "<br/>Validated: FALSE<br/>"; die();
echo 'You are not Registered..Please Contact support';
}
}
?>
表中的id_code是什么?该人的ID或消息的ID? –