gpt4 book ai didi

php - 计算 MySQL 表中的行数 (PHP)

转载 作者:行者123 更新时间:2023-11-28 23:13:41 26 4
gpt4 key购买 nike

这是我选择和回显数据的代码

Select maintable.movie_title, group_concat(genres.genres_name) AS genres_name
FROM maintable
JOIN genres USING (tmdb_id)
GROUP BY maintable.tmdb_id,maintable.movie_title
HAVING find_in_set('$category1', genres_name) AND find_in_set('$category2', genres_name)

LIMIT $limit OFFSET $start
// Then fire it up
$stmt->execute();

// Pick up the result as an array
$result = $stmt->fetchAll();

我有两张 table

1.) 可维护

2.) 流派

两个表都使用 tmdb_id 相互链接

(请不要要求展示我尝试过的内容。相信我,这会使问题更加困惑)

最佳答案

如果您还需要 $totalrows 的计数,其中有 $category1 和 $category2 您应该使用 where in 子句

  Select maintable.movie_title, group_concat(genres.genres_name) AS genres_name, count(*) as total_rows
FROM maintable
JOIN genres USING (tmdb_id)
where genres.genres_name in ('$category1', '$category2' )
GROUP BY maintable.tmdb_id, maintable.movie_title

LIMIT $limit OFFSET $start

如果你只需要 tital_rows 你可以只选择这个值(并使用 $totalrows = $result->fetchColumn(); )或者在这个 fecth 中使用

 $totalrows = $result->fetchColumn(2); 

或者使用 fetchAll

$result = $stmt->fetchAll();

foreach($result as $key=>$row){

echo $row['total_rows'] ;

}

关于php - 计算 MySQL 表中的行数 (PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44839474/

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