php - 计算由 Codeigniter -> list_tables() 生成的多个表的总行数
问题描述
需要建议计算我从 Codeigniter list_tables 生成的总行数
$sqlx = $this->db->list_tables();
foreach ($sqlx as $table) {
$counteachrow = $this->db->count_all($table);
echo $table; | echo $counteachrow; }
//Result for each table
| Name | Count |
-----------------
| TblA | 25 |
| TblB | 25 |
| TblC | 20 |
----------------
Total = 70 //Expected value
我如何从上面给出的代码中得到 Total = 70,非常感谢
解决方案
您可以使用此查询:
select SUM(table_rows) as 'Count' from information_schema.tables
where table_schema='MyDb' AND TABLE_NAME IN ('table1',...)
推荐阅读
- php - Yii2 如何根据用户类型注销用户
- julia - ArgumentError: No key column found Unstack Error?
- javascript - 如何使用 javascript 处理启动应用程序确认框
- node.js - nodejs中引入的生成器和yield关键字是什么版本?
- python - Pandas 数据帧中的条件丰富
- java - 如何将处理器映射到 dto
- database - 在 Google Cloud Spanner 中定义具有不同外键的交错表
- polymorphism - JOOQ:如何以多态方式最好地访问列?
- c# - 来自 Web API 的响应:无法加载资源:ERR_CONNECTION_CLOSED
- elasticsearch - Elasticsearch 解析不同格式的日期字段