MySQLでたまに1つのカラムの中に複数のデータを入れたいという事がある。
なんていうかすごく場面が限定されるというかよくわかりにくい話なので、
とりあえず何だかよくわからないけどこういう結果を取得したいときにはこうすればいいよ的なお話をば。
phpとかjavascriptとかgolangとかreactを中心につらつら適当に書いてたりなんだり。
Home > Posts filed under MySQL
2015年9月4日金曜日
2015年6月13日土曜日
DB内に誕生日をint(timestamp)で保存している場合に、年齢で検索をしたい的なお話
なんのこっちゃと思うようなタイトルだけど、
DBにbirthdayという形でユーザーの誕生日を保存しているという前提でのお話。
ユーザーの検索をする際に、年齢での検索をしたいということがある。
もちろんDBにageみたいな形でユーザーの年齢を保存するフィールドを用意すればいいんだけど、
いちいち毎日cronを回して更新する必要が出て来て面倒だしそんなのにindexを貼りたくはないわけで。
というわけで今日はint型(timestamp)で誕生日を保存している際に、年齢検索をするには的なお話をば。
2015年6月9日火曜日
json_decodeをする際になぜかエラーが発生してちゃんとデコードしてくれない的なお話
jsonは何かと便利だったりする。
特にjsとの親和性もそうだけど、phpでもオブジェクトにしたり連想配列にしたり、
むしろデータ的に検索されないでかつ配列の長さが不定のものをmysqlに入れるなんてのはすごく便利。
json_encodeしたものを入れて、取り出してjson_decodeして使うなんていうことも。
けど今回はなぜかデータベースに入れたjsonを取り出して、デコードして使おうにもデコードがうまくいかない。
どうして使えないのかを探ってみたのでそのお話をば。
2015年4月4日土曜日
2015年2月5日木曜日
fuelphpで保存されるsessionで、Twitterbot/1.0やfacebookexternalhit/1.1といったbot系を保存させないようにする方法的なお話
fuelphpでsessionの保存先をDBに変更する的なお話でDBにセッションを保存するといいよ的なお話を書いたけれども、
Twitter CardsやFacebook OGPなどのクローラーがアクセスした際に、そのセッション情報も保存してしまうということがある。
特にTwitterは中々の数クロールされるので、いらないデータがDB内に多くたまってしまう。
ということで今回はそのいらないセッションデータを溜まらないようにするにはという方法をば。
2015年2月4日水曜日
fuelphpでsessionの保存先をDBに変更する的なお話
fuelphpでSession::set("hoge","hogehoge")みたいな形でセッションを保存出来る。
これは中々に便利でSession::set_flash("hoge","hogehoge")みたいな形でやると、
次のページでしかそのセッション値を取得出来ないといったことが出来る。
というのはまぁ置いといてこのSessionクラスだけど初期の保存先はCookieになってしまっている。
Cookieだとブラウザに保存されるからセキュアではないとかっていう形になってしまう。
ということで今日はSessionの保存先をDBにしてセキュアにしてみる的なみたいな。
2014年1月24日金曜日
EC2にmysqlを入れたけど、mysqlがfailedしてしまう問題の解決方法
EC2にmysqlを入れずに、RDSでmysqlを使用するっていうことが多いけど、
外部のサーバからデータ参照をしたいとかいう場合は、
EC2にmysqlを入れる必要があったりすることもある。
VPCとかでやってしまえば外部のサーバからRDSを除く事も出来るけど、設定してなければ面倒ではある。
で、EC2にmysqlを入れたというだけだったら普通に記事を書く必要がないんだけど、
なぜかインストールして起動したらエラーが出てしまった。
ということでEC2にmysqlを入れたけどエラーが出てしまった件について書いてみたいと思う。
2014年1月20日月曜日
Adsense
Adsense
Popular Posts
- ブラウザの閉じるイベント時に何かしたいのでbeforeunloadを使ってみる
- 面倒なテーブルタグの簡単な作り方
- jquery.hashchange.jsを使ってDOMの状態記録?的なことをする
- XMLを読み込んだときにエラーが出る、もしくは読み込めない。(EntityRef問題)
- Macの起動ディスクの容量を確保するために、sleepimageの削除および設定
- json_decodeをする際になぜかエラーが発生してちゃんとデコードしてくれない的なお話
- javascriptで子ウィンドウが閉じているかどうかを確認して、閉じてたら何かしたい的なお話
- ブログデザインを動的ビューに変更したら諸々と
- font-awesomeをcssのbackgroundとして使う的なお話
- jQuery1.9以上はbind・live・delegateをonで書きましょう的な話
Amazon
Labels
- Javascript
- React Native
- AWS
- PHP
- jQuery
- expo
- fuelphp
- React
- Titanium
- iOS
- TypeScript
- webアプリ
- firebase
- jQueryプラグイン
- Node.js
- レビュー
- CSS3
- MySQL
- iPhoneアプリ
- Mac
- Xcode
- golang
- Android
- Blogger
- Facebookアプリ
- webpack
- webサービス
- 購入物
- .htaccess
- HTML
- HTML5
- bootstrap
- wordpress
- Androidアプリ
- Macアプリ
- SQLite
- github
- npm
- アプリ紹介
- サーバ
- Music Hack Day
- docker
- heteml
- iPhone
- python
- react-native-unimodules
- sublime
- 勉強会
- 画像処理
- Apache
- Bitrise
- CSS
- ESLint
- Echo Nest
- FQL
- Linux
- ScrollTween
- SoundCloud
- electron
- ffmpeg
- hooks
- json
- nginx
- redis
- swift
- ゲーム
- スパム
- テンプレート変更
- ブラウザ
- 技術書典
- API Blueprint
- Apple Silicon
- DMM mobile
- Facebookプラグイン
- Gracenote
- IE8
- LESS
- Quirky
- SIM
- SendGrid
- Spotify
- bonjour
- getstage
- googleアナリティクス
- hackathon
- iPad
- iQON
- iScroll
- imagemagick
- jQuery UI
- jQuery mobile
- kampa
- lua
- musiXmatch
- prisma
- rsync
- slack
- spreadsheet
- ssr
- surface
- wasabeat
- windows
- エイプリルフール
- スマホ
- ハッカソン
- ハースト
- パララックス
- ファミマ
- 中華まん
- 動画
- 動的ビュー
- 応募
- 教えて
