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

並び順をランダムにする

例)完全ランダム表示 SELECT * FROM table ORDER BY RANDOM();例)日付は昇順を守り、同じものはランダム表示 SELECT * FROM table ORDER BY date ASC, RANDOM();

IN演算子の使いどころ ※OR条件でカラムが同じ場合

両者の結果は同じになります SELECT * FROM tbl_date WHERE date IN('2008-9-1','2008-10-1','2008-11-1'); SELECT * FROM tbl_date WHERE date = '2008-9-1' OR date = '2008-10-1' OR date = '2008-11-1';

.htaccessでPHPのエラーを表示させる

.htaccessに以下を記述するだけでOK php_flag display_errors On真っ白にならずにエラーが出力されます Parse error: syntax error, unexpected T_STRING in /var/www/xxx/public_html/index.php on line 6

Basic認証のパスワードファイル(.htpasswd)作成

# htpasswd -b -c ファイルパス ユーザ パスワード [admin@localhosts:~]# htpasswd -b -c ./.htpasswd user 1234 [admin@localhosts:~]# cat .htpasswd user:XWV573L7ZI0fk以下でも可能 # htpasswd -c ファイルパス ユーザ パスワード入力 ※ファイル権限を読込み可能にしてお…

ターミナル上でPostgresを使う

1. su - でrootになる 2. su postgres でpostgresになる(※1) 3. psql DB名 4. SQL問合せ 5. \q で終了 6. exit でrootへ※1 suでpostgresにならなくてもrootがユーザ登録(createuser root)されていればpsqlで入れます。[実行例] [admin@xxx ~]# su - [roo…

.htaccessでアクセス制限

特定のIPのみアクセス拒否 order allow,deny allow from all deny from 123.45.67.89特定のIPのみアクセス許可 order deny,allow deny from all allow from 123.45.67.89IPアドレスだけでなくホスト名でも可 order allow,deny allow from all deny from exam…

.htaccessでリダイレクト

.htaccessファイルに以下を記述 Redirect permanent /secret/ http://xxx/aaa/上記の場合、以下にアクセスすると、、、 http://xxx/secret/index.html ↓こちらにリダイレクトします http://xxx/aaa/index.html

?秒後に別サイトへ遷移

例)1秒後にYahoo!へ遷移 <meta http-equiv="refresh" content="1;url=http://www.yahoo.co.jp/">※0秒指定しても一瞬元の画面は表示されます</meta>

フォームヘルパー

<form>タグ form_tag(action, オプション) ※defaultでmethod="post"となる<label>タグ label_for(フォーム部品で指定したID属性, ラベルの値, オプション)<submit>タグ submit_tag(value, オプション) ※nameを指定しないとcommitとなる(getの場合、?commit=value)<reset>タグ reset_tag</reset></submit></label></form>…

.htmlファイルでPHPを動かす

.htaccessファイルに以下を記述すればOK RemoveHandler .html AddType application/x-httpd-php .html