avg()関数を用いる。
select avg(col_name) from table_name
グループ句と組み合わせることも可能
select avg(col_name) from table_name group by hoge
スクリプト言語を通さずに平均値を求めることが可能。
めっちゃ便利。
avg()関数を用いる。
select avg(col_name) from table_name
グループ句と組み合わせることも可能
select avg(col_name) from table_name group by hoge
スクリプト言語を通さずに平均値を求めることが可能。
めっちゃ便利。
ターミナルより下記コマンドで確認可能。
mysqladmin status
パスワード無しじゃダメだよと怒られたら下記のようにする。
mysqladmin status -u [ユーザー名] -p
そしてパスワードを入力すればOK。
すると下記のような結果が得られる。
Uptime: 2330160 Threads: 1 Questions: 1310067 Slow queries: 4 Opens: 10621 Flush tables: 1 Open tables: 57 Queries per second avg: 0.562
各項目の詳細は下記の通り。
Uptime : 起動からの総稼働秒数
Threads : MySQLが使用しているスレッドの数。これと併せて表面上表示されない管理用スレッドがプラス3つ動作している
Questions : 起動時からの総問い合わせ数
Slow queries : スロークエリーと見なす設定時間を越えた問い合わせの数
Opens : 起動してから開かれたテーブルの数
Flush tables : flush、refresh、reloadの実行回数
Open tables : 現時点で開かれているテーブルの数
Queries per second avg : 問い合わせ平均応答秒数
さらに詳しい稼働状況を知りたい場合は下記の通り。
mysqladmin extended-status
上記で得られる情報の詳細は公式を参照されたし。
下記コマンドを実行すればOK。
mysqladmin ping ↓ mysqld is alive # このように表示されれば絶賛稼働中
めも。
まずは簡単に。
show full columns from [テーブル名];
テーブル情報をINFORMATION_SCHEMAテーブルからごっそり取得したい場合は下記。
select * from INFORMATION_SCHEMA.COLUMNS where TABLE_SCHEMA = [DB名] and TABLE_NAME = [テーブル名] order by TABLE_NAME;
めも。
下記
describe [テーブル名]
もしくは下記
show columns from [テーブル名]
で取得可能。
w3の定義だとidにピリオドを含めることは可能。
http://www.w3.org/TR/REC-html40/types.html#type-name
ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens (“-“), underscores (“_”), colons (“:”), and periods (“.”).
例えば下記のような要素を取得したい場合。
<div id="hoge.piyo">example</div>
下記のいずれかで取得可能。
$('#hoge\\.piyo').text(); $('[id="hoge.piyo"]').text();
覚えておくと便利。
array_diff()は要素の文字列比較なため、要素の中に更に配列をセットしている場合、「string(5) “Array”」として比較されてしまうので注意が必要。
公式にも書いてあるね。
注意: 二つの要素は、(string) $elem1 === (string) $elem2 の場合のみ等しいと見直されます。言い換えると、文字列表現が同じ場合となります。
http://www.php.net/manual/ja/function.array-diff.php