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

mysql:7540

From: "KAWAI,Takanori" <"KAWAI,Takanori" <GCD00051@xxxxxxxxxx>>
Date: Fri, 18 Apr 2003 06:46:01 +0900
Subject: [mysql 07540] Re: insert したデータの KEY を得るには?

川合孝典です。

----- Original Message -----
From: "aimitsu katoh" <akimitsu@xxxxxxxxxx>
To: <ml@xxxxxxxxxx>
Sent: Thursday, April 17, 2003 6:04 PM
Subject: [mysql 07529] insert したデータの KEY を得るには?


> Katoh です。
> auto_increment int型 フィールドをKEYに持つデータに、データをinsertした後に
> そのinsertしたデータのKEYが何番であったかを知りたいのですがいい方法は
> ないでしょうか?
> Perl + MySQL +DBI でやっているのですが、insertした行の合計数しか戻り値とし> 取得できてない状況です。
DBIはデータベースに依存しないモジュールで、実際にMySQLに対する
操作ということではDBD::mysqlやDBD::mysqlPPが対応することになります。
DBD::mysqlを使っているということであれば、データベースハンドルの
属性としてmysql_insertidを持っていますから、これを利用するとよいでしょう。

<引用 src="DBD::mysqlのperldoc">
mysql_insertid

MySQL has the ability to choose unique key values automatically.
If this happened, the new ID will be stored in this attribute.
An alternative way for accessing this attribute is via
$dbh->{'mysql_insertid'}.
(Note we are using the $dbh in this case!)

</引用>

もちろん、とみたさんの書かれている方法でも取得できるはずです。

===================================================
川合 孝典 (Hippo2000)
   DBI日本語メーリングリスト管理人、Kansai.pm所属
   kwitknr@xxxxxxxxxx GCD00051@xxxxxxxxxx
   http://member.nifty.ne.jp/hippo2000http://www.hippo2000.info/
perldocの日本語化ならperldocjp:翻訳してみませんか?
  http://sourceforge.jp/projects/perldocjp
===================================================


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

      7529 2003-04-17 18:04 [aimitsu katoh <akimi] insert したデータの KEY を得るには?    
      7532 2003-04-17 18:32 ┣[とみたまさひろ <tomm]                                       
      7534 2003-04-17 18:42 ┃┗[aimitsu katoh <akimi]                                     
      7536 2003-04-17 19:22 ┃ ┗[Tatsuhiko Miyagawa <]                                   
      7537 2003-04-17 19:38 ┃  ┗[aimitsu katoh <akimi]                                 
      7535 2003-04-17 18:53 ┣["TOYOSHIMA,Masayuki"] auto_increment int 型について         
      7538 2003-04-17 23:55 ┃┗[とみたまさひろ <tomm]                                     
->    7540 2003-04-18 06:46 ┗["KAWAI,Takanori" <GC]