LinuxクライアントからPHPでSQL Serverに繋ぐ案件が発生した。 条件を整理すると下記の通り。 クライアント Ubuntu Server 12.04.3 LTS PHP5.3以上 サーバー SQL Server2008 R2 Express WindowsXP SP3 特殊な条件 apt-get 又はdpkg でインストール可能 日本語テーブル、日本語カラムを難なく読めること 文字化けしないこと 32bitマシン 今回はFreeTDSというライブラリを使って接続することにします。 FreeTDSで接続 FreeTDSはSybase,Microsoft SQL Serverとデータのやり取りをするためのプロトコルである。 これだけでは、PHPにデータを取得できない。 PHP側にもSybase、Microsoft SQL Serverとデータのやり取りをする関数を入れる。 図解する