gpt4 book ai didi

php - PDO - 获取 COUNT(*) 的结果?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:04:05 27 4
gpt4 key购买 nike

在新用户注册过程中,我试图查找用户名或用户电子邮件是否已在数据库中。为此,我想找到标识符(电子邮件或用户名)与数据库中的记录匹配的行数。如果我没有搞砸,唯一可能的返回值是 0 或 1。我的函数在下面,但我需要帮助才能完成它。

function checkUserExists($userIdentifier, $tableColName){
$dbConnection=$this->dbInstance->createConnexion();
$query=$dbConnection->prepare("SELECT count(*) FROM users WHERE ".$tableColName."= :userIdentifier");
$query->bindParam(":userIdentifier", $userIdentifier);
$result=$query->execute();
if( ????? >0){
$return false;
} else return true;
}

我真傻,我不确定如何获得该计数。我想它是 $query->fetch() 的一些变体,但那将是一个数组,对吧?

最佳答案

(注意:我没有测试过这个,我的工作机器上也没有安装 PHP 来测试它;我在 C#/Java 商店工作)

您可能需要 $query->fetchColumn();

您还可以传递所需的列号,但它默认为第 0 列。

关于php - PDO - 获取 COUNT(*) 的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4246300/

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