Perlコーディング初心 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
139:nobodyさん 08/03/18 18:20:21 >>138 デバッグの基本、$fugaをprintしてみる 140:nobodyさん 08/03/18 18:25:39 >>138 $hoge と $fuga に数字がきちんと入ってたら、最初に文字列として認識してようと、 += の段階で数字として扱ってくれるだろ…。他の部分のミスじゃね? 141:nobodyさん 08/03/18 18:26:00 $hogeか$fugaに数字以外の記号(改行とか)が混じっていると予想 142:138 08/03/18 18:30:10 yz+TlyvN RESありがとうございますっ $hogeか$fugaに数字以外の記号が入っている場合もあり ソノ場合は0として扱いたいのですが 数字が入っていた場合は数字として扱いたいのです、、、 num $fuga int $fuga などで数字と明言する方法があったような気がするのですが 私の勘違いでしょうか??? 143:nobodyさん 08/03/18 18:35:55 勘違い。 っつーかデバッグして調べろよ 144:nobodyさん 08/03/18 19:26:34 内容が多いハッシュの値があって、それをデータベースに格納するのに、 そのままSQL文を書くと長いので my ( @n, @q, @p ); foreach my $key ( keys %hash ) { push @n, $key; push @q, '?'; push @p, $hash{$key}; } my $sth=$dbh->prepare('INSERT INTO test('.join(',',@n).') VALUES('.join(',',@q).')'); $sth->execute(@p); という形でSQL文を構築してデータを格納しているのですが、 もう少しスマートな方法は無いでしょうか?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4955日前に更新/211 KB
担当:undef