gpt4 book ai didi

php - SQL Server 获取行数

转载 作者:行者123 更新时间:2023-12-04 05:47:32 24 4
gpt4 key购买 nike

我有一张 table 叫 replies它有一列名为 topic_id .

我想要做的是计算 topic_id 为 1 的行数。

我试过了

SELECT COUNT(*) 
FROM [***].[replies]
WHERE [***].[topic_id] = '1'

但在这种情况下,我不知道这是否是一个有效的查询。如果是,我怎样才能把它拉回到一个名为 $num_rows 的变量中?在我的 php 代码中?

注意: * 实际上是我覆盖的前缀。

最佳答案

这样的事情应该工作:

--declare the variable
DECLARE @num_rows INT

--get the total number of rows
SELECT @num_rows = COUNT(*) FROM replies WHERE topic_id = 1

--get a distinct count of rows (if for some reason you need it)
SELECT @num_rows = COUNT(DISTINCT reply_id) FROM replies WHERE topic_id = 1

--return the result set
SELECT @num_rows AS num_rows

如果您只想返回名为 num_rows 的列不过,这将是一种更有效的方法:
SELECT COUNT(*) AS num_rows FROM replies WHERE topic_id = 1

关于php - SQL Server 获取行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10488756/

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