3流プログラマのメモ書き

元開発職→社内SE→派遣で営業支援→開発戻り浦島太郎状態の三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。

MySQL

(cakePHP)MySQL保存時に文字化けしないようにする。

こちらで見つけました。 具体的には app/config/database.php で'encoding'=>'クライアントの文字コード'を追加してやればいいみたいです。 こうすると内部的に SET NAMES を実行してくれるっぽいです。 ちなみに、普通のPHPやクライアントから使うときはSET…

(PHP)MySQLの関数を使おうとすると「Unable to load dynamic library」と怒られる

Windowsの開発環境上で、cakePHPでデータベースに保存するコントローラで下記のようなエラーが出ました。 [error] [client 127.0.0.1] PHP Fatal error: Call to undefined function mysql_connect() in C:(省略)\\cake\\libs\\model\\datasources\\dbo\\dbo…

(php,MySQL)Insertしたときに自動生成されたAuto Increment型の値を知りたい。

基本かもしれませんが、ハマったのメモ。 phpから mysql_insert_id()関数を使うようです。 これで直近のINSERT クエリーが実行された際に動生成された ID を 返ってくるみたいです。

phpMyAdminを使いMySQL4.0でUTF8を無理やり使う。

現在の開発環境はEclipseを使っているので、phpやらレイアウトファイルやらhtmlなどもすべてUTF-8で作ってます。 当然自身のマシンに入れているMySQLもver4.1で文字コードをUTF8にしていました。 で、今更ながら運用するレンタルサーバのMySQLがver4.0でしか…