gpt4 book ai didi

mysql - 如何以编程方式从表中获取种子字段名?

转载 作者:行者123 更新时间:2023-11-29 02:32:40 25 4
gpt4 key购买 nike

有没有办法获取种子字段名?我所说的种子是指用这样的东西创建的田地;INT NOT NULL AUTO_INCREMENT 主键

我计划使用它(以编程方式获取种子字段名称)来提出最快的 SQL 查询以获取表中的记录数。

我打算写的功能是这样的。请填写空白并提供 getSeed 函数的内部机制。

function get_record_count ($dbh,$table,$where){

//get the seedfield name in the {table} programmatically

$seed = getSeed($dbh,$table);
$sql = "select count({$seed}) as `count` from {$table} " . $where;

//do the mysql query & get num rows to return it...


}

最佳答案

如果您不想计算列中非 NULL 值的数量(COUNT(expr) 不计算 NULL),那么只需使用 SELECT COUNT(* ) 并让 MySQL 使用 WHERE 子句中使用的相同索引来回答 COUNT(*)

$sql = "SELECT COUNT(*) AS `count` FROM {$table} " . $where; 

关于mysql - 如何以编程方式从表中获取种子字段名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10607731/

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