程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Mysql INSERT數據並返回返回自增ID

Mysql INSERT數據並返回返回自增ID

編輯:MySQL綜合教程

在mysql要返回最新插入的ID我們只要在insert之後調用php中的mysql_insert_id() 函數就可以獲取到最新自增ID了。

如何返回插入一條數據,該數據自增ID的ID號?

PHP 函數 mysql_insert_id() 是返回在最後一次執行了 INSERT 查詢後,由 AUTO_INCREMENT 定義的字段的值。

 示例代碼

 代碼如下 復制代碼

<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');

mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf("Last inserted record has id %dn", mysql_insert_id());
?>

在實際的編程中,經常會用到mysql查詢類

示例代碼:

 代碼如下 復制代碼

$sql="insert into $tablename set ame='$title',author='$boke',`desc`='$desc',cat_id='$catid',adddate='".date('Y-m-d H:i:s')."'";
$result=$query->query($sql);   
$f_id=$query->insert_id();
if($result){
    echo "添加成功。<a href='detail.php?id=$f_id'>查看</a>";

}

// insert_id
    public function insert_id() {
        return ($I1 = mysql_insert_id($this->_conn)) >= 0 ? $I1 : $this->result("SELECT last_insert_id();");
    }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved