PGメモ

非エンジニアの記録

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

phpで時間の差を求める

php

gmdate("H:i:s", strtotime(時間1) - strtotime(時間2))

rsyncのオプション

転送の間の情報を詳しく表示する ・-v, --verboseファイルのタイムスタンプを転送して、リモートのシステムにあるファイルを更新する ・-t, --times転送中の情報を表示する -vと一緒に使うべし ・--progress ファイル転送時の統計情報を表示する ・--stats

criteriaで別名(as)を使う

$items = array(); $c = new Criteria(); $c->addSelectColumn("hoge.ID as HOGE_ID"); $c->addSelectColumn("hoge.NAME as HOGE_NAME"); $rs = HogePeer::doSelectStmt($c); while($r = $rs->fetch(PDO::FETCH_ASSOC)){ $items[] = $row; }といった感じ。 a…

PHPでランダム文字列を作る

php

function getRandomString($length = 8){ $list = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_"; mt_srand(); $r = ""; for ($i=0; $i<$length; $i++) { $r .= $list{mt_rand(0, strlen($list) - 1)}; } return $r; }

PAAMAYIM_NEKUDOTAYIMエラーの原因

php

PAAMAYIM_NEKUDOTAYIMってなぁに?

php

PAAMAYIM_NEKUDOTAYIM という文字がエラーの時に出てきた。なんて読むんだ。ぱあみゃいむねくどたいぇいむ?そしてどういう意味なんだ。 実はこれヘブライ語でダブルコロン「::」をこのように表記するそうだ なぜダブルコロンに Paamayim Nekudotayim という…

ポートフォワーディングを使ってmysqlにつなぐ

タイトルのままポートフォワーディングを使ってmysqlにつないでみます。 ssh -L 9999:127.0.0.1:3306 -N -f foo@var.jpL はローカルの設定するよってこと 9999がローカルサーバーでリスンするポート番号 127.0.0.1がリモートサーバ 3306がリモート側のポート…

mysqlのデータをcsvで出力する方法

mysqlに入り、DBを選択した後 select * from hoge INTO OUTFILE "tmp/fuga.csv" FIELDS TERMINATED BY ',' enclosed by '"' lines terminated by '\r\n';これでcsvとしてファイルが書き出される もし Access denied for user 'xxx'@'localhost' (using passw…

symfony1.4 生sqlを使う

public static function getCount() { $con = Propel::getConnection(); $stmt = $con->prepare("SELECT sum(foo) as count FROM var"); $stmt->execute(); while($row = $stmt->fetch()) { $r = (int) $row['count']; } return $r; }こんな感じ