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

nl2br 改行(\n)を改行タグに変えて出力

php

while( $row = mysql_fetch_object( $res ) ) { $str = $row -> strings; print nl2br($str); }DBから取り出したtableをwhileループかけた時は いったん、オブジェクトを変数に格納してからnl2br関数に渡さないとダメみたいだ。 通常パターンは試していない…

ロリポップでは、phpMyAdminでcsvのインポートは出来ません。

だそうで。 そのかわり、SQLを書いたテキストファイルを読み込めるので、それで一括Insertとかやります。 無事出来ました。 参考:http://www.lucky-bag.com/archives/2005/01/phpmyadmin_1.html

4つのテーブルをとりあえず結合する

select a.*, b.*, c.*, d.* from main_table as a join sub_table1 as b, sub_table2 as c, sub_table3 as d where a.id=b.id and a.id=c.id and a.id=d.id;2つでも3つでも、これで行けそう。

アップロードされたファイルがテンポラリから削除されるタイミング

アップロードされたファイルは、テンポラリファイルとして$_FILE[ パラメータ名 ][ tmp_name ]に、一時的に格納されますが、PHPスクリプト終了と同時に削除されます。その為、テンポラリファイルを@move_uploaded_file()関数を使用して正式な格納場所にコピ…

ロリポのMySQLの文字コード

ロリポでmsqlのコマンド直たたきできないので、phpMyAdminで以下のようなSQLを投げる SHOW VARIABLES LIKE 'character%'で以下のような回答が返ってくる Variable_name Value character_set ujis character_sets latin1 big5 czech euc_kr XXX XXX latin1_de…

mysql_insert_id()

直近にinsertされたカラムのprimary keyを返す

lolipopの一日の転送量の上限

目安は800MB/日らしい。

ローカルにインストールしたMySQLをターミナルで操作するメモ。

mysqlの公式サイトからDLしたインストーラーでインストールした後にmysqlを操作する際のコマンド /usr/local/mysql/bin/mysql

php+mysqlで動的サイトを構築中だが、管理側で画像のアップロードの必要がある。 mysqlではDBにバイナリデータを格納できるようだが、感覚的になんだか嫌な感じがしたので phpで、ftpコマンドを扱える関数を使って、ftp経由でサーバにputするようにしようと…

ヒアドキュメント内での配列の展開

php

$array['1'] = 'aaa'; $array['2'] = 'bbb'; $array['3'] = 'ccc'; $test = <<< eom <span>$array['1']</span> <span>$array['2']</span> <span>$array['1']</span> eom;上記のように書いても変数展開がされないでエラーになった。google先生に聞いてみた。 $array['1'] = 'aaa'; $array['2'] = 'bbb…

php/mysqlをosxのローカル環境で動かす

前提: mac osx (10.5.6) php5が動くように設定されていて、mysqlがローカル環境にインストールされていることが前提 通常の状態で、test.phpに以下の記述 mysql_connect('localhost', 'user_id', 'password');これだと、下記のようなエラーになる。 Can't c…

phpからDB(mysql)に接続する際のID/PWについて

PHPでDB(mysql)に最初の接続する際、以下の関数を使って接続する mysql_connect('HOSTNAME', 'USERNAME', 'PASSWORD'); php mysqlで接続法などを調べると、だいたい上記のようなことが書いてある。 ただ、これだとプログラム本体に、id/pwを書くことになる…