好吧,对于给出的问题, fetch() 是唯一的方法。它将针对一行或 10 万亿行(显然,在后一种情况下您会选择 count(*),无论找到多少行,rowcount() 将始终返回 1)。
但如果你只需要一排,它们是平等的。仅一行的内容不会伤害任何人,无论是在速度还是内存使用方面。
说到用户认证,我们无疑需要一些数据,比如用户 id、用户角色等。所以,fetch()
再次是唯一的选择。
严格来说,rowcount() 在 Web 开发中的用途非常有限。这个功能的真正需求在一年内几乎不会超过一两个案例。