[前][次][番号順一覧][スレッド一覧]

mysql:4839

From: Tatsuhiko Miyagawa <Tatsuhiko Miyagawa <miyagawa@xxxxxxxxxx>>
Date: Tue, 25 Dec 2001 07:28:54 +0900
Subject: [mysql 04839] Re: SELECT が実行できない

宮川です。

On Tue, 25 Dec 2001 00:35:44 +0900
とみたまさひろ <tommy@xxxxxxxxxx> wrote:

> >    $sth -> execute()
> >        or &Error("SELECT * FROM userdb・・・を実行できません。");
> 
> これだとエラーになったことしかわからないので、「何処が悪くてエラー表示さ
> れるのか見当がつかない」のは当然だと思います。エラーになった時は、エラー
> コードかエラーメッセージをどっかに出力した方が良いと思います。

connect() に RaiseError 属性をつけておけば、例外があがるようになり
ますのでそれをキャッチすればよいかと。

  my $dbh = DBI->connect($dsn, $user, $pass, { RaiseError => 1 })
      or die $DBI::errstr;
  eval {
      my $sth = $dbh->prepare($sql);
      $sth->execute;
  };
  if ($@) {
      warn "SQL error: $@";
  }




--
Tatsuhiko Miyagawa                mod_perl Mailing List   
mailto:miyagawa@xxxxxxxxxx   http://bulknews.net/lib/ml/


[前][次][番号順一覧][スレッド一覧]

      4834 2001-12-24 15:08 ["gosikaku" <gosikaku] SELECT が実行できない                   
      4836 2001-12-25 00:35 ┗[とみたまさひろ <tomm]                                       
      4837 2001-12-25 00:44  ┣["TOYOSHIMA, Masayuki]                                     
      4838 2001-12-25 07:13  ┃┗[sin <panocon@xxxxxxx]                                   
->    4839 2001-12-25 07:28  ┗[Tatsuhiko Miyagawa <]                                     
      4847 2001-12-27 13:14   ┗["gosikaku" <gosikaku]                                   
      4848 2001-12-27 13:20    ┣[Tatsuhiko Miyagawa <]                                 
      4849 2001-12-27 13:35    ┗["KAWAI,Takanori" <GC]                                 
      4850 2001-12-27 14:27     ┗["gosikaku" <gosikaku]