技術関係Mysql/MariaDBとPHPでデータを暗号化、復号化する Mysql/MariaDBの場合-- AESで暗号化。BLOB型(バイナリ)で入れるならHEX()は不要-- "E0827B40347D3227B65775B8226A1BF1"が返ってくるselect HEX( AES_ENCRYPT('...2016-10-19技術関係
技術関係自前で逆ジオコーディングをやってみる 概要住所から地図上の位置情報(緯度、経度)を求めることをジオコーディング、その逆に地図上の位置情報から住所を求めることを逆ジオコーディング(リバース ジオコーディング)というらしい。そんな面倒な処理は、普通Google Geocoding ...2016-07-01技術関係
技術関係なんかテーブルが壊れたので修復してみた is marked as crashed and should be repaired Table 'tablename' is marked as crashed and should be repaired [一先ずチェックしてみるCHECK TABLE tablename; Table Op Msg_...2014-06-20技術関係
技術関係Windows上のPostgresqlにEUCのDBを作成する 普通に作成しようとすると、以下の様なエラーがエラーが起こりました:ERROR: 符号化方式"EUC_JP"がロケール"Japanese_Japan.932"に合いませんDETAIL: 選択されたLC_CTYPEを設定するには、符号化方式...2013-04-23技術関係
技術関係PostgresqlのダンプファイルをSQL形式に変換する PosgresqlからダンプしたファイルをSQL形式に変換するには、以下のコマンドを実行する$ pg_restore -U postgres pg.dump > pg.sql中身は、COPYを使ったSQLだったりするので、適宜利用すること2013-04-23技術関係
技術関係Mysqlで作ったテーブルにUTF-8の文字を突っ込むとincorrect string value MysqlUTF-8の文字を突っ込むと以下の様なエラーで弾かれるincorrect string value一応、テーブルもUTF-8、突っ込む文字もUTF-8のはずだけど、受け入れてくれないどうも特定の文字がはじかれるらしいというので調べ...2013-03-23技術関係
技術関係test_のプレフィックスのデータベースに出ている権限を外す デフォルトの状態だと、「test」データベースに対してすべてのユーザが触れるような権限が出ているが、合わせて「test_」から始まるデータベースにも同様の権限が出ている。時たまデータベースの命名規則によってヨロシクないことがあるので、権限を...2013-02-05技術関係
技術関係mysqlで「server has gone away」というエラーが返ってくる おそらく、Mysqlのセッションがタイムアウトしてしまっていると思われる。確かに若干sleepを長くしすぎていたかもとりあえず、セッションの有効時間を調べてみるSHOW VARIABLES LIKE 'wait_timeout'英語ですが、...2011-08-30技術関係
技術関係CakePHPでSqlite3を使う 標準のPHP5で対応しているSqliteのバージョンは2のため、単純にdatabases.incにsqliteと書くとバージョン2で使われる。バージョン3は、PDOを使ってアクセスするのだけど、標準のCakePHPでは読み込めないので、調べ...2011-08-18技術関係
技術関係Sqliteでテーブル一覧と定義を取得する テーブルの情報を取得する select tbl_name, sql from sqlite_master where type = 'table';MysqlでのShow Tableのようにテーブルの一覧を取得する select tb...2011-08-18技術関係