我希望有人能在这里为我提供这段代码。我一直在使用https://phpdelusions.net/pdo_examples/check_email_exists 和其他东西通过StackOverflow尝试并帮助我完成此工作。
$username = $_POST["username"];
$stmt = $db->query("SELECT username FROM user_info WHERE username='?'");
$stmt->execute([$username]);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
这应该是所有内容,据我了解,我在数据库
中的select
语句中返回了值
,但是它总是只返回bool(false)
的值,我不确定为什么。
任何帮助都是很有价值的,我在一天的大部分时间都坚持这样做。
答案 0 :(得分:0)
您不能使用?或:通过PDO这样操作。 试试这个伴侣:
$username = $_POST["username"];
$stmt = $db->prepare("SELECT username FROM user_info WHERE username=:username");
$stmt->execute([":username" => $username]);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
如果要使用execute(),则始终“准备”。