primunuの日記

 | 

2008-03-03

会社にて

00:09

先日の26歳になる先輩とのやり取り。

その日は自社サービスのPostgres8.3へアップグレードする日。

サーバー構築は私が担当しているんだが(8.3には私がアップグレードした)その時の会話。

先輩:primunuさん、Postgres8.3にしたらバグがいっぱいでたよ?

primunu:???どうしてですか?

先輩:なんかINSERTT文でWarningがでるってば!!

primunu:そんなバカなw。SQL見せて下さいよw

先輩:これだよ。

$sql = "INSERT INTO t_hoge (title,name) VALUES (hoge,primunu)";

primunu:あたりまえですよ。varchar型にデータを入れるときは'(シングルコーテーション)で囲まなきゃエラーになりますよ。

   こんな感じにしなきゃだめですよ。

   $sql = "INSERT INTO t_hoge (title,name) VALUES ('hoge',primunu')"; 

先輩:Postgres8.2系ではそんなことなかったよ??

primunu:???まさかでしょ?ちょっと試してみます。

10分後…。

primunu:確かにエラーにはなりませんねぇ~。

先輩:でしょ?バグがいっぱいでるから8.2系にもどしてよ!

primunu:ちょっと待ってください><……。うえに確認してきます。

話し合った結果結局8.3へのアップグレードは取りやめになった。


アップグレード取りやめはいいんだが、

varchar型にINSERTするのに'(シングルコーテーション)つけないってどういうことだよ…。

ネタみたいな実話w

あとその先輩のコード読んだんだけど、こんなのあった

$hoge = array("hoge1" =>1,
              "hoge2" =>2);


$fuga = $hoge;

/* ここから下は$fugaに値などをいれてる(ちなみに$hogeは以降使いません) */

これった配列のコピーだよね…。

GerardGerard 2012/08/04 11:55 At last! Someithng clear I can understand. Thanks!

qwixioqwixio 2012/08/05 20:15 FqQF73 , [url=http://iafuruvjravu.com/]iafuruvjravu[/url], [link=http://axqzuyanwpcq.com/]axqzuyanwpcq[/link], http://jjdgytlriftt.com/

zxsjkegwnzxsjkegwn 2012/08/07 05:50 xE2U1w <a href="http://xvbptdpouons.com/">xvbptdpouons</a>

ゲスト



トラックバック - http://generation1986.g.hatena.ne.jp/primunu/20080303
 |