説明
int
mysql_insert_id ( int
[link_identifier])
mysql_insert_id()ã¯ã€æŒ‡å®šã—ãŸ
link_identifierを使用ã—ãŸå‰ã®INSERTクエリ
ã«ã‚ˆã‚ŠAUTO_INCREMENTEDカラム用ã«ç”Ÿæˆã•れãŸIDã‚’è¿”ã—ã¾ã™ã€‚
link_identifierãŒæŒ‡å®šã•れãªã„å ´åˆã€
最後ã«ã‚ªãƒ¼ãƒ—ンã•ã‚ŒãŸæŽ¥ç¶šãŒä»®å®šã•れã¾ã™ã€‚
å‰ã®ã‚¯ã‚¨ãƒªãŒAUTO_INCREMENTã®å€¤ã‚’生æˆã—ãªã„å ´åˆã«ã¯ã€
mysql_insert_id()ã¯0ã‚’è¿”ã—ã¾ã™ã€‚ã“ã®å€¤ã‚’後ã¾ã§
ä¿å˜ã™ã‚‹å¿…è¦ãŒã‚ã‚‹å ´åˆã€å€¤ã‚’生æˆã™ã‚‹ã‚¯ã‚¨ãƒªã®ç›´å¾Œã§
mysql_insert_id()をコールã™ã‚‹ã‚ˆã†ã«ã—ã¦ä¸‹ã•ã„。
注æ„
MySQL SQL 関数LAST_INSERT_ID()ã®å€¤ã«ã¯ã€å¸¸ã«
ç›´è¿‘ã®AUTO_INCREMENTã®å€¤ãŒå«ã¾ã‚Œã¦ãŠã‚Šã€ã‚¯ã‚¨ãƒªã®é–“ã§ã¯ãƒªã‚»ãƒƒãƒˆã•
れã¾ã›ã‚“。
è¦å‘Š |
mysql_insert_id() ã¯ã€å…ƒã®MySQL C API関数
mysql_insert_id()ã®è¿”り値ã®åž‹ã‚’
longåž‹ã«å¤‰æ›ã—ã¾ã™ã€‚
AUTO_INCREMENT カラムãŒBIGINTã®ã‚«ãƒ©ãƒ 型を有ã—ã¦ã„ã‚‹å ´åˆã€
mysql_insert_id()ã§è¿”ã•れる型ã¯ä¸æ£ç¢ºã«ãªã‚Šã¾
ã™ã€‚代ã‚りã«ã€MySQL SQL内部関数
LAST_INSERT_ID()を使用ã—ã¦ä¸‹ã•ã„。
|