2008-01-01から1年間の記事一覧

table表示の整形(指定した列数で表示)

<table> <tr> <td></td> </tr> <…</table>

半角カナを全角に変換

PHP

mb_convert_kana()関数を使います。 ※"KV"で 半角カナ → 全角カナ(濁点付きで1文字) $data = mb_convert_kana("ログインページですよ", "KV"); echo $data;[出力結果] ログインページですよ メールなどで半角カナが????となってしまう場合があります。 送信前に…

列の追加・削除

例)mst_tableにarea_codeを追加、削除 追加:ALTER TABLE mst_table ADD COLUMN area_code SMALLINT;※場所指定はできない(末尾に追加) 削除:ALTER TABLE mst_table DROP COLUMN area_code; <裏技 〜列の追加箇所指定〜 > Postgresは列の追加場所を指定で…

二次元配列の初期化(+値でソート)

PHP

$values = array( array('表示順'=>1, '画像'=>'a.gif', '名前'=>'A社'), array('表示順'=>3, '画像'=>'b.gif', '名前'=>'B社'), array('表示順'=>5, '画像'=>'c.gif', '名前'=>'C社'), array('表示順'=>2, '画像'=>'d.gif', '名前'=>'D社'), );[出力結果] ※…

grep検索

カレントフォルダ配下より、nameという文字列を検索 grep -r name ./行番号も表示(-n) grep -nr name ./大文字と小文字を区別しない(-i) grep -ir name ./ファイル拡張子を指定(.php)して、grep検索 find ./ -name *.php | xargs grep -n name

シンボリックリンク(ショートカット)の作成

例)ファイル階層 ├ repos │ └ release0.02 │ └ user └ other └ 今ココ ln -s ../repos/release0.02/user/ useruserというショートカットが作成される ├ repos │ └ release0.02 │ └ user ※リンク先 └ other └ user ←ショートカットが出来た

テーブルのバックアップ(コピー)をとる

例)mst_tableのデータをmst_table_bakに退避する1.あらかじめ同じ構造のテーブルmst_table_bakを作成しておく ※symfony使ってたら「lib.model.schema.sql」を見てみると良いかも CREATE TABLE mst_table_bak ( 〜(省略)〜 );2.データを流し込む(値を…

Linuxでリアルタイムにログを見る

例)カレントフォルダにある「***.log」というログファイルを見る tail -f ***.log※Web開発などの際、ブラウザで操作しながらリアルタイムにログを確認できます。

Linuxでファイル、ディレクトリ検索

例)カレントディレクトリ配下より、tokusyuというフォルダもしくはファイルを検索 find ./ -name tokusyu例)ディレクトリのみ検索 find /var -name mysql -type d※上記はいずれもパーミッションが無いディレクトリは検索できません

配列の差(一致するものを除外)

PHP

array_diff()関数を使います $ary1 = array('田中', '滝川', '木下', '堀江', '中西', '角田',); $ary2 = array('吉井', '田中', '玉井', '堀江'); echo '<pre>'; // 第1引数から第2引数と同じ値の要素を削除 print_r(array_diff($ary1, $ary2)); // ただし、元</pre>…

配列の論理積(一致するものだけを残す)

PHP

array_intersect()関数を使います $ary1 = array('田中', '滝川', '木下', '堀江', '中西', '角田',); $ary2 = array('吉井', '田中', '玉井', '堀江'); echo '<pre>'; // 第1引数から第2引数と同じ値の要素のみ残す print_r(array_intersect($ary1, $ary2)); /</pre>…

歯抜けになった配列を詰める

PHP

これで左から右へ、インデックスがきれいに並びます foreach ($ary1 as $ary2[]){} 'a', 3=>'b', 4=>'c', 6=>'d', 9=>'e'); print_r($ary1); // Array ( [0] => a [3] => b [4] => c [6] => d [9] => e ) echo '<br />'; // 要素を詰めて格納 foreach ($ary1 as $a…

PEAR::DBによる接続

'; } else { echo 'connect ok<br>'; } $rs = $db->query("select * from main_customer;"); while ($row = $rs->fetchRow()) { echo 'id:' . $row[0] . 'name:' . $row[1] . '<br>'; }…

テキストに書いたSQL文を実行(sourceコマンド)

例)Cドライブのsqldataフォルダにsql.txtというファイルを作成 [sql.txt] select * from main_customer;[コマンドプロンプト] mysql> source c:/sqldata/sql.txt;

メモります

これから技術メモを書いていきます。補足や指摘等ございましたら温かくコメント下さいw ゆるい投稿方針: ・実践した事を書く (ただ知ったことをメモるのではない) ・1記事に複数のトピックスを書かない ・あまり主観は入れない。客観的に因果関係を書く …