サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
買ってよかったもの
ni-man.hatenadiary.org
エクセルデータで作ったcsvファイル(shift-jis) を、phpでアップロードして、UTF-8に変換して DBに突っ込むというところで、 日本語が消える現象が起こった。 $buf = mb_convert_encoding(file_get_contents($upload_data[0]['dir'].$upload_data[0]['file_name']), "UTF-8", "SJIS"); $handle = tmpfile(); fwrite($handle, $buf); rewind($handle); while($row = fgetcsv($handle)){ } このとき、fgets()でデータを取った場合だと、ちゃんと入るのに、fgetcsv()の場合 日本語が入らない(正確には、一部入ってるものもある) windowsのローカル環境では問題ないのに、サーバ
HasManyしているモデルを、コントローラー内で 動的に条件を指定してやりたい。 $this->[モデル名]->hasMany['関連モデル名']['conditions'] = '関連モデル名.del_flag = 0'; $data = $this->[モデル名]->findAll()); これでいけましたよ。と。 $this->[モデル名]->hasMany['関連モデル名']['conditions'] = null; で戻してやったほうがいいかな。
apache, mysql, phpをCentOs環境で作って、 apacheを実行しようとしたところ 「cannot restore segment prot after reloc: Permission denied」 とのエラーが出た。 これは、 「SELinuxポリシーが適用されて、エラーの出たライブラリの セキュリティコンテキストが適切に設定されていない」ことを意味するそうです。 そこで、root権限で以下のコマンドで、変更 chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t libphp5.so これで、OK!!
mysqlを別ポートで起動している場合に接続する方法。 database.php内に 'port' => 'port番号', を追加すると接続できると思ったのに、 出来ません。 phpのマニュアルを見たら http://de3.php.net/manual/ja/function.mysql-connect.php server MySQL サーバ。"hostname:port" のようにポート番号を 指定することが可能で、localhost では ":/path/to/socket" のようにソケットへのパスを指定することも可能です。 とあります。今回は、localhostに接続を試してたので dbo_mysql.phpを観ると $this->connection = mysql_connect($config['host'] . ':' . $config['port'], $conf
このページを最初にブックマークしてみませんか?
『ni-man.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く