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

配列の末尾に配列のデータを追加

PHP

配列の要素を後ろにくっつけたい場合(添え字は後ろに続くように) $ary1 = array(1,2,3,4); $ary2 = array(5,6,7,8); foreach ($ary2 as $value) { array_push($ary1, $value); } print_r($ary1);Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5]…

CSV出力時に「,」を区切り文字ではなく値としたい

例)「1,450円」としたいのに、Excelで表示した時に「1」「450円」と分かれてしまう。 「"」で括れば良し「"1,450円"」とすれば 1,450円 と表示される

Excel出力時の同一セル改行

PHP

「"」で括った中に改行コードを入れる $cell = '"' . $hoge . PHP_EOL . $fuga . '"';

リストタグで横に並べる

display:inlineを指定する <ul> <li style="display:inline;">A</li> <li style="display:inline;">B</li> <li style="display:inline;">C</li> <li style="display:inline;">D</li> <li style="display:inline;">E</li> </ul>

logを有効にする

mysql> set global general_log = 'ON'; Query OK, 0 rows affected (0.04 sec)logがONになっている mysql> show variables like 'log%'; +---------------------------------+------------------------------------+ | Variable_name | Value | +----------…

「+」で同じキーは追加できない

PHP

$array1 = array('hoge'=>1); $array2 = array('hoge'=>2); print_r($array1 + $array2); // Array ( [hoge] => 1 ) $array1 = array('hoge'=>1); $array2 = array('hoge1'=>2); print_r($array1 + $array2); // Array ( [hoge] => 1 [hoge1] => 2 ) array_m…

配列に配列を追加

PHP

配列を追加したいけれど、同じ配列に要素を追加するのではなく、配列としてそのまま次の要素にしたい場合 $data1 = array('hoge'=>1,'piyo'=>array('xxx'=>0)); $data2 = array('fuga'=>2);$data = array_merge(array($data1), array($data2)); Array ( [0] …

sfFormの初期値設定

actionでフォームをnewする際の引数とするか、form内で設定するか、などの方法があるaction.class.php public function executeForm(sfWebRequest $request) { $this->form = new XXXForm(array('id'=>'default')); }XXXForm.class.php class XXXForm extend…

シェルからSQLを実行

postgresの場合 [admin@hoge:~]$ psql -c "select * from table;" dbnamemysqlの場合 [admin@hoge:~]$ mysql -e "select * from table;" dbnameともに終了後はシェルに戻ります

外部ファイルのSQLを実行

[admin@hoge:~]$ psql -f /home/admin/hoge.sql dbname[admin@hoge:~]$ psql --file /home/admin/hoge.sql dbname

サーバに設定されているバーチャルホストとデフォルトの確認

[root@system:/etc/httpd/conf.d]# httpd -S VirtualHost configuration: 127.0.0.1:80 hoge.system (/etc/httpd/conf.d/vhost.conf:31) wildcard NameVirtualHosts and _default_ servers: *:80 is a NameVirtualHost default server hoge.system (/etc/htt…

オブジェクトのメソッドを確認

オブジェクトに定義されているメソッド名が知りたい場合、直接定義されているファイルを覗いてもよいのですが、PHPでブラウザ表示する事もできます。PHP5から採用されているReflectionを利用します。例)symfonyのactionにて、controllerが持っているメソッ…