とあるプログラマの備忘録

都内某所に住むプログラマが自分用に備忘録を残すという趣旨のブログです。はてなダイアリーから移動しました!

MYSQL

Laravel4 DB操作とマイグレーションを試す

とりあえずサーバーにmysqlをインストールしておきます。 設定を行う app/config/database.phpのmysql配列を変更する 'mysql' => array( 'driver' => 'mysql', 'host' => 'localhost', 'database' => 'dbname', 'username' => 'username', 'password' => 'pa…

Macから踏み台サーバを2つ介してMysql接続する方法 其の三 ~Sequel pro設定編~

※最終目標 ローカル環境から踏み台サーバを2つ介して最終的にMacのGUIからDB接続するというもの。 ローカル :自分のMac 踏Aサーバー :一個目の踏み台サーバー(自社のサーバーの事) 踏Bサーバー :二個目の踏み台サーバー(他社のサーバーの事) DBサーバー…

Macから踏み台サーバを2つ介してMysql接続する方法 其の二 ~多段SSH接続編

※最終目標 ローカル環境から踏み台サーバを2つ介して最終的にMacのGUIからDB接続するというもの。 ローカル :自分のMac 踏Aサーバー :一個目の踏み台サーバー(自社のサーバーの事) 踏Bサーバー :二個目の踏み台サーバー(他社のサーバーの事) DBサーバー…

Macから踏み台サーバを2つ介してMysql接続する方法 其の一 ~sshのRSA認証接続編~

※最終目標 ローカル環境から踏み台サーバを2つ介して最終的にMacのGUIからDB接続するというもの。 ローカル :自分のMac 踏Aサーバー :一個目の踏み台サーバー(自社のサーバーの事) 踏Bサーバー :二個目の踏み台サーバー(他社のサーバーの事) DBサーバー…

【MySQL】CASTとSUBSTRING

id 10010000 10020000 10030000よく最初の何桁は別コードおtの紐付けとかってありますよね、 それをいちいちロジックで処理したくないのでそこらへんはMySQLがんばれ。って時に使います。SUBSTRING(CAST(`id` AS CHAR),1,3);こんなんかな?(またノーデバッ…

【SamuraiFw:MySql】SQL_CALC_FOUND_ROWS オプションと FOUND_ROWS()

今流したSQLのレコード数を取りたい時ってありますよね、 foreeachでまわして取ればソースが汚くなるし、 count(*)で取得すると今度はもう一回同じクエリを投げないといけなくなるので、 性能が落ちる。こんな時はSQL_CALC_FOUND_ROWSを使えばcount(*)よ…

【mysql CASE】GROUP化したものを条件分岐で出す。

というかなんていうんですかね?これ。 まぁたとえば学校DBがあったとして以下のようなレコードがあったとします。テーブル名:gakkou name class sex 三鷹 1-1 男 一之瀬 1-1 女 四谷 1-1 男 六本木 1-1 女 五代 1-2 sex ではクラスが1-1の男性の人数と女…

MySQLでunixtimestampをYYYYMM形式で取得する!

たとえば全部作成日時がunixtimestampで入っておるレコードがあって、それらを 2010年8月でグループ化したいときとあるのか? こんな日が自分にやってくるとは思ってなかったwでも来てしまったものはしょうがないのでやってみた。・tableはテーブル名 ・uni…

ActiveGatawayレコードのSUM値を取得する!

たとえばmoneyカラムの合計値を取得したい場合。コンディションは以下のような書き方でおk。 $cond = $this->AG->getCondition(); $cond->select = 'SUM(`money`)';ちなみにエイリアスをつけることできる。 $cond->selecrt = 'SUM(`money`) as totalmoney';…

VMware + Fedora13 + PHP + MYSQL + APACHE + SamuraiFwの環境構築 その五

VMware3.1 + Fedora13 for windowsXP(windows7でも大丈夫だよ。)テスト環境然り、自分で好き勝手する環境を作成する方法を教えてもらったので覚書。●用意するものVMware-player-3.1.0-261024.exe //VMwara本体ネットからダウンロードFedora-13-i686-Live.is…

PHP:MYSQLから取得した値をCSV形式で保存する

html、jsは共通です。 ※今回こちらの問題により、わざとHTMLとPHPを分けています。 以下のソースを改造してください。csv.html <html xmlns="http://www.w3.org/1999/xhtml" lang="ja"> <head> <title>CSVダウンロード画面作成</title> </head></html>