mysql
select count(*) from main_index;
但是這個在這裡卻報語法錯誤
第一種方法
查文檔得
Aggregate functions (AVG()
也就是說只有在group by的時候才能用count(*)
復制代碼 代碼如下:
select
+
| id | weight | dummy | @count |
+
|
+
第二種方法
復制代碼 代碼如下:
select * from main_index limit
show meta;
+
| Variable_name | Value |
+
| total |
| total_found |
| time |
| keyword[
| docs[
| hits[
+
也就是說用show meta來得到這個total_found
下面我們來說一下show meta:
SHOW META shows additional meta
也就是說它顯示的是最近一次查詢附加的一些信息
復制代碼 代碼如下:
mysql> SELECT * FROM test
+
| id | weight | group_id | date_added |
+
|
|
|
+
mysql> SHOW META;
+
| Variable_name | Value |
+
| total |
| total_found |
| time |
| keyword[
| docs[
| hits[
| keyword[
| docs[
| hits[
| keyword[
| docs[
| hits[
+
在PHP中如何調用?
復制代碼 代碼如下:
<?php
//獲取總記錄個數
private function getTotalFound($conn) {
$sql =
$total_result = @mysql_query ( $sql
$totals = array ();
while ( ($row = mysql_fetch_assoc ( $total_result )) !== false ) {
$totals [$row [
}
return $totals;
}
?>
注意
From:http://tw.wingwit.com/Article/program/MySQL/201405/30874.html