初めてのシステムと日記

システムも日記も初めてです。

2010-01-01から1ヶ月間の記事一覧

全文検索

OracleTextを用いて全文検索を行う方法。OracleTextを用いれば、 ・スペースの有無 ・「・」の有無 ・全角、半角の違いなども考慮されて検索されます。 OracleTextの使用方法は 1.プリファレンス作成 2.索引の作成 3.検索を行う。 ■プリファレンス作成OracleTex…

Pager:動作モード指定

PEAR::Pagerクラスで動作モードを指定する方法。動作モードには以下の2つがある。 ■Jumping ページ番号順にナビゲーションリンクが表示される。 ■Sliding ナビゲーションリンクの中央に現在表示されているページ番号が表示される。 指定方法はPagerのオブジ…

TO_DATE

いつも忘れてしまうのでメモ。■TO_DATE(文字列, 日付書式) 日付書式 の形式で指定した、文字列 をDATE型に変換する。 insert into [table_name] values(to_date('2006/02/21 15:35:23','yyyy/mm/dd hh24:mi:ss'));参照URL http://oracle.se-free.com/dml/07_…

md5

PHP

引数で指定した文字列を32文字のハッシュにして返す。 パスワードのハッシュとかに便利。

AUTO_INCREMENTのリセット

ALTER TABLE [table_name] AUTO_INCREMENT=0;これでOK。

数値のチェック

PHP

preg_match('/^[0-9]+$/', $hogehoge)今まで10進整数値のチェックにis_numeric関数を使ってました。 数値または数値形式の文字列である場合にTRUE、それ以外の場合にFALSEを返す。 ただこの関数だと以下の文字列もTRUEを返してしまいます。 * 0xabcd * 12.34…

SELECT文のフォーマット

いつもWHEREやGROUPBYの記述する順番など忘れてしまうのでメモ SELECT (ALL | DISTINCT(UNIQUE)) { * || [列名] (AS [列別名]),… } FROM [表名] ([表別名]) , … [WHERE <条件式>] [GROUP BY <式>] [HAVING <条件式>] [ORDER BY { <列名> | <列番号> } [ASC …

if文を一行で書く

PHP

$test = ( $name == "hogehoge" ) ? 1 : 0; ※追記上記はif文を一行で書くとかではなく三項演算子を使ったものでした。。 ■三項演算子?、:を使った条件演算子 //三項演算子の例 $test = ( $name == "hogehoge" ) ? 1 : 0; //上記は以下のif文と同じ if($name=…