2010-12-06 3 views

答えて

1
CREATE TEMPORARY TABLE mytest select login_token.id from login_token; 

私は、次のコマンドを使用する場合、MySQLは以下のステータスを返します。

Query OK, 301 rows affected (0.02 sec) 
Records: 301 Duplicates: 0 Warnings: 0 

を私はROW_COUNT()を照会する場合:

mysql> select ROW_COUNT(); 
+-------------+ 
| ROW_COUNT() | 
+-------------+ 
|   -1 | 
+-------------+ 
1 row in set (0.00 sec) 

は私がネットを検索しました私は唯一の適切な解決策はカウントクエリを実行することであることがわかった。

select count(1) from mytest; 
2

ROW COUNTは、あなたが探しているものかもしれませんMySQLサーバを使用しました。ドキュメントを読む、詳細があります。

編集:
私が言ったように、ROW_COUNT()は同じセッションからのみ動作し、更新クエリの直後にのみ動作します。それ以外の場合は-1にリセットされます。
その他の詳細については、ドキュメントをご覧ください。

0

あなたはsqlクエリを意味しましたか?

SELECT ROW_COUNT(); 
関連する問題