postgres

| | コメント(0) | トラックバック(0)

ここ数日間、デモのためのショッピングカートをPHP+MySQLで作っていましたが、最後でつまづきました。在庫から注文数をマイナスする処理で、トランザクション処理が必要になったためです。今までMySQLを使ってきたのは、しばらく前まで仕事場にWindowsしかなく、かつHPを置いてあるホスティング会社のマシンがFreeBSDであり、両方で動くプログラムを自宅で作らねばならなかったからです。
ネット上で調べると、MySQLでトランザクションを擬似る方法が見つかりました。もちろん完全ではありません。またMySQLでもInnoDBを使えばトランザクション処理が可能らしい。でもこれは再コンパイルです。ホスティング会社の対応も不明です。
そこまでしてMySQLにこだわるか、ということで急遽PostgreSQLに変更して、(自宅Linuxとホスティング会社のFreeBSDで)データベースを作りPHPのコードを書き直しました。こうして無事完成いたしました。
ただし、デモでは在庫を補充するわけにはいきません。ということでトランザクションの中のUPDATEコマンドはコメントにしました。無駄な寄り道のようでしたが、PHP+PostgreSQLが新たにレパートリに加わりました!

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: postgres

このブログ記事に対するトラックバックURL: http://codeanimato.com/mt/mt-tb.cgi/14

コメントする


画像の中に見える文字を入力してください。

このブログ記事について

このページは、kawaguchiが2003年6月10日 11:31に書いたブログ記事です。

ひとつ前のブログ記事は「シンクロ」です。

次のブログ記事は「Access」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.0

Twitter