PHPに惚れました

今でも多分惚れてます。

Mysql

さくらレン鯖でMDB2のquote,escapeメソッドでエスケープ処理時に文字化けする#3(解決)

PEARのMDB2パッケージを使用した際、escape,quoteメソッドで文字化けが発生。 それの解決メモ。 環境:さくらインターネット - Standardプラン OS:FreeBSD 7.1-RELEASE-p8 i386 サーバ:Apache/1.3.42 (Unix) mod_ssl/2.8.31 OpenSSL/0.9.8e PHP:5.2.13 MD…

さくらレン鯖でMDB2のquote,escapeメソッドでエスケープ処理時に文字化けする#2

あれから色々調べて行き着いたところ。MDB2のescape()やquote()は内部でmysql_real_escape_string()を使用してる。このmysql_real_escape_string()はMysqlののcharacter set clientを元にエスケープ処理してくれる。つまりMysqlとクライアントの文字コードの…

さくらレン鯖でMDB2のquote,escapeメソッドでエスケープ処理時に文字化けする

なぜか分からない。文字コードはほぼ全てUTF-8に統一してるはず。 DBへの接続時に「SET NAMES utf8」で文字コードも明示的に指定してる。 "mysql","username"=>"***","password"=>"***","hostspec"=>"mysql***.db.sakura.ne.jp","database"=>"***"); $db=MDB…

(雑記)Pleiades All in Oneの導入

PCの買い替えによってマシンパワーも上がったことなので、PHP単体の「Pleiades All in One PHP」から、Java、C/C++、PHPのパッケージが統合されている「Pleiades All in One Ultimate」に切り替えることにしてみた。こちらの記事を参考に設定を進めた。 http://b…

スクリプト改善

Mysqlへ動画情報を追加する関数をクラス化しました。 これによってMysqlのダウンを多少は回避できると思います。 改善前 insert into XXXX(col1,col2) values('1','2'); insert into XXXX(col1,col2) values('3','4'); ・・・delete from XXXX where col1 = 1; …

Mysqlダウン時

最近Mysqlがダウンする事が多いです。今まではダウン時、携帯、PCからのアクセス共に「Mysql接続エラー!」と表示していましたが、 PCからのアクセスのみTwitterのウィジェットで近況報告を含め、呟きを表示する事にしました。サイトの状況や鯖管やたろーの生存…

せっかくなので

タグの記録もちょっと手を出してみようかなと。 今は効率のいい記録方法を模索中。 とりあえず3パターン見つけた。 動画ID1つに対してタグをズラリと記録する方法か タグ1つに対して動画IDをズラリと記録する方法。 メリット タグ検索の時は後者の方がSQLが…