title
2016年
1月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
AV | Car | Game | Internet | IT | Linux | Movie | other | PC | RC | Reading | SmartPhone | Web


2016-01-18 対応

_ [Web]Perl で書いているサイトのログで時折出るエラー.

処理上のエラーでは無く、変数の初期化関連の警告、なのだが.

join(',', @tmp)

でエラーが出る. @tmp は存在しているが、中身は sql で拾ってきたデータが、フィールド毎に配列に入っている.

色々と調べると・・・・・コレか、と云うのに出会えた.

配列の中のどこかに undef がある模様. sql なので null でも入っていると想像される.

対応策としては

grep { $_ = '' unless defined($_) } @tmp;

を実行すると、 undef を '' に置き換えられる.

コレでしばらく様子を見ようか・・・・・・・



Links
  • Smoug Mail
    無料/有料 の、メールアドレス発行サービス。
    スパムフィルタ、アンチウィルス標準搭載!
«前の日記(2016-01-17) 最新 次の日記(2016-01-19)»