2009-08-18 5 views

答えて

7

私はMySQLを学んだし、ショーのテーブルのstatusコマンドについては知りませんでした。この

SELECT Table_name,Table_rows FROM 
information_schema.tables 
WHERE TABLE_SCHEMA = 'yourdatabase' 
+0

ERROR 1142(42000):ユーザーmyuserの 'に拒否されたSELECTコマンド@テーブルは「localhost」の「テーブル」 それはmyuserの "のための「テーブル」に選択付与しても安全ですか、そこが優れています/これを行うより安全な方法は? – BoomShaka

3

ショーテーブル - テーブル

ショーテーブルのステータスのリストについて - あなたの名前、行数、および余分な情報のリスト

0

使用PEAR DBのショートカットの方法を与える必要があります。

$db=DB::Connect("mysql://[email protected]/testdb"); 
$tab=$db->getListOf("tables"); 
.... 
$db->tableinfo("table_name"); 
... 
$r=$db->query("select * from table_name"); 
echo $r->numrows(); 
echo $r->numcols(); 
0

を試してみてください。良いですね!

私が言ったように、私はまだ始まっていますが、すでに私のデータベースは200万行以上あります。

は、ホストコンピュータは

select count(*) from table_name 

を言うと引き換えに一つだけの行を取得するためにあなたが

select * from table_name 

それは単純ではないでしょう場合は、すべての行のためのストレージを見つける必要がありますか?