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]