無論如何獲得種子字段名? 我的意思是種子是用這樣的東西創造的領域; INT NOT NULL AUTO_INCREMENT PRIMARY KEY如何以編程方式從表中獲取種子字段名?
我打算使用這種方法(在獲取種子字段名稱的過程中)以最快的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...
}
您是指列名稱,對嗎? –
你爲什麼要專門針對該列使用COUNT?它是否允許NULL,你不想數它們? http://www.mysqlperformanceblog.com/2007/04/10/count-vs-countcol/ –
@Moyed是的。這是我以後的專欄名稱。 –