うーん、イマイチ分からん・・・。

ColdFusion経由でDBにSQL投げて返ってくるオブジェクトとphpMyAdminで確認するデータ構造が違う。
ぐぁー、SQLもCFも素人だから原因分からない、エロイ人助けて・・・。


たとえば下記のSQL文を発行する
SELECT DISTINCT entry_created_on FROM `mt_entry`

phpMyAdminでは
2004-05-01 01:46:17
みたいな感じで返ってきて欲しい値が返ってくるけど
CF経由で上記のSQL文を発行した場合に
Sat May 1 01:46:17 GMT+0900 2004
とかで返ってきやがる・・・、こういう仕様なの?
なんか勝手にCFが変換してるっぽいのだけどもそれともFlashが
内部でUTCに変換??

しかもLEFTとか使うともっとおかしい値が返ってきたりする・・・。

おいおい、意味わからねーよ。

Comments

う~ん、何ででしょうか?
私のサイトで試すとどちらも「2004-05-01 01:46:17」という形式で表示されます...
問題を切り分けるためにCFサイドでデバッグ出力してみた方が良いかもしれません。

「CF経由で上記のSQL文を発行」の各ソースがあると
参考になります。

ではでは

Posted by: ぺぺ at April 10, 2006 01:06 AM

CF経由でFlashで受け取っているからDateオブジェクトとして受け取っているとか??(remoting じゃないからそんなことはないか・・・?)

Posted by: +39 at April 10, 2006 01:09 AM

> ぺぺさん
すみません、僕の説明不足です・・・。

> +39さん
ビンゴっす!remoting使ってまする。
flash remoting→cf→MySQL
と言う感じです。
Dateオブジェクトとして受け取ってるんですよね、多分。
普通にStringで受け取ってると勘違いしてますた。

モゴモゴ変換します。

Posted by: rakeem at April 10, 2006 11:24 AM
Post a comment









Remember personal info?