gpt4 book ai didi

php - 使用 mysql php pdo 从数据库返回一个值

转载 作者:行者123 更新时间:2023-11-29 16:03:51 25 4
gpt4 key购买 nike

我不想使用循环。我只从一行的一列中获取一个值。我通过以下代码得到了我想要的东西,但必须有一种使用 PDO 的更简单的方法。

try {
$conn = new PDO('mysql:host=localhost;dbname=advlou_test', 'advlou_wh', 'advlou_wh');
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}

$userid = 1;

$username = $conn->query("SELECT name FROM `login_users` WHERE username='$userid'");
$username2 = $username->fetch();
$username3 = $username2['name'];

echo $username3;

这看起来行数太多,无法从数据库中获取一个值。 :\

最佳答案

您可以使用fetchColumn():

$q= $conn->prepare("SELECT name FROM `login_users` WHERE username=?");
$q->execute([$userid]);
$username = $q->fetchColumn();

关于php - 使用 mysql php pdo 从数据库返回一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55924934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com