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

mysql:4465

From: "mino" <"mino" <mysql@xxxxxxxxxx>>
Date: Fri, 12 Oct 2001 10:36:54 +0900
Subject: [mysql 04465] Re: ステートメントハンドル属性取得

小林様、宮川様、アドバイス頂きありがとう御座いました。

>小林様
>desc table_name
>をDBIで呼べば取得できます。

>宮川様
>my $sth = $dbh->prepare('DESC tablename');
> $sth->execute;
>
>して fetch すれば、カラムの情報が取得できます。

上記を参考に、CGI(Perl)で試してみました。

#--------------#
# クエリー実行   #
#--------------#
$sth = $dbh->prepare("DESC $cgi{'table_name'}");
$sth->execute ();

#--------------------#
# autoincrementの取得#
#--------------------#
while($value = $sth->fetchrow_array){
	print " $value\n";
}

結果:

auto_increment と表示されました。

が、auto_increment と表示されのは、以下のパターンでした。
auto_incrementの指定が、一行目にある場合です。
+-----+-------+----+----+-------+-------------+
| Field  | Type     | Null |  Key | Default  | Extra               |
+-----+-------+----+----+-------+-------------+
aaa      tinyint(4)           PRI    NULL      auto_increment
sss       tinyint(4)                    NULL
ddd       tinyint(4)                    NULL
+-----+-------+----+----+-------+-------------+

そこで、auto_increment 指定を以下の様にして、再度実行してみました。
+-----+-------+----+----+-------+-------------+
| Field  | Type     | Null |  Key | Default  | Extra               |
+-----+-------+----+----+-------+-------------+
aaa      tinyint(4)           PRI    NULL
sss       tinyint(4)                    NULL
ddd       tinyint(4)                    NULL   auto_increment
+-----+-------+----+----+-------+-------------+

結果は、何も表示されませんでした。

誠に申し訳ありませんが、どこかおかしな取得方法をしていましたら
アドバイスを頂ければと思います。

宜しくお願い致します。



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

      4460 2001-10-11 19:07 ["mino" <mysql@xxxxxx] ステートメントハンドル属性取得          
      4461 2001-10-11 19:09 ┣[KOBAYASI Hiroyuki <k]                                       
      4462 2001-10-11 19:10 ┗[Tatsuhiko Miyagawa <]                                       
->    4465 2001-10-12 10:36  ┗["mino" <mysql@xxxxxx]                                     
      4466 2001-10-12 10:51   ┗[Tatsuhiko Miyagawa <]                                   
      4467 2001-10-12 10:53    ┗[Tatsuhiko Miyagawa <]                                 
      4468 2001-10-12 11:26     ┗["mino" <mysql@xxxxxx]                               
      4470 2001-10-12 12:24      ┗["Kawai,Takanori" <GC]