gpt4 book ai didi

PHP/数据库 : Find out how many rows have content

转载 作者:行者123 更新时间:2023-11-29 02:17:53 24 4
gpt4 key购买 nike

我有一个像这样的 SQL 语句:

 $stmtTHIS = $db->query("SELECT titel, done_date FROM task WHERE project = $tID ");

如何找出“done_date”中有多少行内容?

最佳答案

首先,您必须定义“有内容”的含义,然后只需编写一个 WHERE 子句即可找到这些内容。并使用 COUNT 函数统计返回的行数。所以假设“有内容”意味着该字段不为空。

SELECT COUNT(*) FROM task WHERE project = $tID AND done_date IS NOT NULL

这会计算所有具有该项目 ID 并具有 done_date 值的记录。

您可能还想检查 done_date 是否没有其他空值,例如空字符串或 0。

AND done_date != ""AND done_date !=0

备用:

使用您必须获取所有这些行的查询,然后在 PHP 中进行计数:

 $stmtTHIS = $db->query("SELECT titel, done_date FROM task WHERE project = $tID ");

$count = 0;
while($row = $stmtTHIS->fetchAssoc()){
//You probably want to do other stiff with the data
if( !empty($row['done_date']) ){
$count++;
}
}
echo $count;

您的代码可能会略有不同,具体取决于您使用的数据库库(我假设是 mysqli)

关于PHP/数据库 : Find out how many rows have content,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36679300/

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