日曜日, 11月 26, 2006, 08:59 PM - 日記
いや、ここ最近ずっとこればっかりなんだけども。xFrameworkが2.1.0としてリリースされます。
サイトも全面リニューアル。
記事もだいぶ書いたし。
やっとできてきた。
はなしはかわって。
今日は秘宝伝うってきた、ちかくで。
イベントだったのに・・・+3万くらいだったのに・・・。
最後+500円。
あ〜1000はまったサー。
901でREG引いたサー!!
もーふて寝してやるー
コメントを書く
| このエントリーのURL
| related link
| ( 2.9 / 34 )
日曜日, 11月 26, 2006, 05:49 AM - プログラミング
先日やってみてできたので、メモ。MySQLはPostgreSQLとかとちがってカーソルがありません。なので、データベースにレコードを追加する場合、自動加算(オートインクリメント)でもフィールドに設定しておかないと、MAX+1ができません。
が、できる方法を見つけました。というか、みんなやってることなのかもしれないけども。
とりあえず、MySQLはINSERTするテーブルと同じテーブルをサブクエリとして設定することはできません。マニュアルに書いてあります。
なので、下記のようなことはできないということ。
INSERT INTO tbl_hoge (
seq
name
) VALUES (
( SELECT MAX( seq ) + 1 FROM tbl_hoge )
'ほげ'
)
でだ。できる方法というのが、下記です。
INSERT INTO tbl_hoge (
seq
name
)
SELECT
MAX( seq ) + 1,
'ほげ'
FROM
tbl_hoge
なんだよー、つい癖でINSERT INTO 〜 VALUESって書いてたけども。
癖ってこわいわぁ。
木曜日, 11月 23, 2006, 10:13 PM - 日記
グアムから帰ってきたぞーといっても既に2日くらいたってしまった。。常夏ーてか、あつすぎる!30度前後だった。
やっぱり日本はいいわぁ〜。レベルが違う!サービスとかすべてにおいて。
こんなもんまであった。あほか・・・とおもいながらも、次の日いったんだけども、入店5分ででました(笑)席ともいえない微妙な場所に数分放置されたので、きれてでてきた(わら
Read More...
金曜日, 11月 17, 2006, 01:13 PM - 日記
さて、結婚して早1年半くらいがたつのですが、仕事が忙しかったのもあって結婚式をしていませんでした。ということで、明日から4日間グアムいって自分の結婚式をしてきます。
初海外。
いまさっきドル換金きてきたし、準備はOK
やることいっぱいある中でいくので、ちょっとしんどい。
まぁせっかくの休みなので、楽しんでこよう(*^_^*)
木曜日, 11月 16, 2006, 11:52 PM - PHP
久々にPHPネタをっと。xFrameworkの次バージョンであるxFramework2.1.0の開発をやっていたときに気がついたことです。
PHP5から(細かいバージョン忘れた)SimpleXMLというXMLパーサ機能を備えたライブラリが使えるようになりました。SimpleXML自体の使い方はググればたくさん出てきます。
でだ。
通常オブジェクトであれ、配列であれシリアライズ(serialize)することで、それらを文字列化することができる。
そしてunserizliseすることで、もとのオブジェクトや配列に戻すことができる。
例えば配列をそのまま、ファイルに保存して、ファイルから文字列を呼び出して配列を復元するなどが容易に行える、とーっても便利なものなのですが・・。
が!しかし。
SimpleXMLオブジェクトをシリアライズ化してアンシリアライズしてもとにもどそうとしても、もとにもどせません(;_;)
正確に言うと、シリアライズ自体は成功するんだけども、アンシリアライズした時に、もとのSimpleXMLオブジェクト(SimpleXMLElementオブジェクト)に戻すことができません。
なぜだーって思いながら色々試したけど、だめでした。
他にも同じ現象の人がいたので、まーだめなんだろうなぁ、とあきらめました。
まだPHP5.2.0で検証していないので、わからないですが(PHP5.1.6で試しました)そのうちなおるだろっということで放置。
SimpleXMLのオブジェクトをシリアライズすれば、保存XMLの保存簡単じゃーんっておもったそこの人!ご注意くだされ。
逆にうまくいった人教えてください(他力本願)
Back Next