gpt4 book ai didi

php - 在 4 个表中选择 4 个不同的命名列并返回所有列的计数

转载 作者:行者123 更新时间:2023-11-29 03:00:33 24 4
gpt4 key购买 nike

我已经尝试了好几天了,我想计算 4 个表中 inactiveItems() 的数量,感谢大家的帮助。

数据库

表格

  • wcx_文章
  • wcx_videos
  • wcx_apps
  • wcx_links

每个表对应的_active列

  • article_active
  • video_active
  • app_active
  • link_active

_active 是开关 1 或 0

这是我当前的函数 - 它返回 0

 public function inactiveItems() {

$query =
"SELECT * FROM wcx_articles,wcx_videos,wcx_apps,wcx_links
WHERE wcx_articles.article_active='0' AND wcx_videos.video_active='0'
AND wcx_apps.app_active='0' AND wcx_links.link_active='0'";

if( $this->num_rows( $query ) > 0 ) {
$count = $this->num_rows($query);
return $count;
}
}

public function num_rows( $query ) {
$query = $this->link->query( $query );
if( mysqli_error( $this->link ) ) {
$this->log_db_errors( mysqli_error( $this->link ), $query, 'Fatal' );
return mysqli_error( $this->link );
}
else {
return mysqli_num_rows( $query );
}
mysqli_free_result( $query );
}

最佳答案

你试过这个吗:

SELECT * inactives FROM wcx_articles WHERE article_active = 0
UNION
SELECT * inactives FROM wcx_videos WHERE video_active = 0

您必须对所有其他表执行此操作,但它应该让您了解如何实现您想要的结果。这也意味着 wcx_ 必须具有相同的列名。

关于php - 在 4 个表中选择 4 个不同的命名列并返回所有列的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24430946/

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