タグ

MySQLとphpに関するuzullaのブックマーク (5)

  • Peyote :: Build MySQL Queries the OOP Way

  • 気軽にmysqlのdata_dirを一個つくるやつ - uzullaがブログ

    個人的な小道具の紹介です。 開発中にMysqlとかちょっと用意したいけど、他のやつとデータ一緒にしたくない…ってよくある話です。 適当なdirをつくってmysql_install_dbして、適当にmy.cnfをかいて、あとはmysqld_safeを適切に叩けばできるわけですが…、わりと面倒だし「あれ?停止ってどうやんだっけ?まあkillでいいか〜」ってなりがちなので、そういうのを生成するスクリプトです。 今つかってるのは5.6相手ですけど、多分昔のでも動くんじゃないですかね? mysql_data_setup.php https://gist.github.com/uzulla/6028743 適当に保存しましょう。別にどこでもいいです。 使い方 適当なディレクトリ、たとえば ~/mysql-temp を用意してそこに cd ~/mysql-temp php /path/to/mysql_

    気軽にmysqlのdata_dirを一個つくるやつ - uzullaがブログ
    uzulla
    uzulla 2013/07/19
    自分としては結構便利だとおもっていますが、じつは世の中にはもっといいのがあるんじゃないかとも思ってます。
  • PHP と MySQL でカジュアルに MapReduce する | Born Too Late

    副題: ビッグデータ時代の非ビッグデータ集計戦略 PHPMySQL を使ってカジュアルに MapReduce する MyMR というものを作ってみました. とても安直な名前ですね. yuya-takeyama/mymr - GitHub とりあえず試してみる MyMR には, MapReduce のマナー (?) に従って, WordCount するためのサンプルコードとサンプルデータを同梱してみました. map/reduce 関数は PHP で書かれています. WordCount.php MySQL のユーザ名・パスワード等は適宜置き換えて下さい. 見事, 入力テーブル内の単語の出現回数を集計することができました. MyMR の特徴 データの入出力はいずれも MySQL のテーブル 入力と出力のデータベースは同じでもいいし別でもいい (入力はプロダクションサービスの Slave サ

    PHP と MySQL でカジュアルに MapReduce する | Born Too Late
    uzulla
    uzulla 2012/02/15
    GROUP_CONCATとかなるほど。今度作る集計システムで参考にしようかな。
  • SET NAMESは禁止

    Last Updated on: 2018年8月13日MySQLには文字エンコーディングを変更する「SET NAMES」SQL文が用意されています。(PostgreSQLも同様のSQL文、SET CLIENT_ENCODINGがあります)この機能はSQLコンソールからは使ってよい機能ですが、アプリケーションからは使ってはならない機能です。SQLインジェクションに脆弱になる場合があります。 Ruby on Railsを読んでいて、ActiveRecordを説明している部分にMySQLの文字エンコーディングを変更する場合の例としてSET NAMESが利用されていました。アプリケーションからはSET NAMESは使ってはならない事を周知させるのは結構時間が必要かなと思いました。 PHPも5.2の途中からMySQLモジュールにlibmysqlの文字エンコーディング設定APIのラッパー関数が追加

    SET NAMESは禁止
  • phpmybackuppro.net – 사이트 준비 중입니다

    현재 본 사이트는 새로운 구성과 정보 제공 방식을 준비하는 단계에 있습니다. 보다 명확하고 안정적인 서비스 제공을 목표로 전체적인 구조를 점검하고 있으며, 일부 메뉴와 기능은 임시로 제한될 수 있습니다. 개편 과정이 완료되면 새로운 형태의 콘텐츠와 안내 페이지가 순차적으로 공개될 예정입니다. 방문해주셔서 감사드립니다. 준비 작업 동안 불편이 없도록 단계별로 안정성을 확보해 나가겠습니다.

    uzulla
    uzulla 2008/03/10
    バックアップ
  • 1