加入收藏 | 设为首页 | 会员中心 | 我要投稿 鞍山站长网 (https://www.0412zz.com/)- 应用安全、运维、云计算、5G、云通信!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql INSERT数据并返回返回自增ID

发布时间:2022-06-18 09:08:32 所属栏目:MySql教程 来源:互联网
导读:在mysql要返回最新插入的ID我们只要在insert之后调用php中的mysql_insert_id() 函数就可以获取到最新自增ID了. 如何返回插入一条数据,该数据自增ID的ID号?PHP 函数 mysql_insert_id() 是返回在最后一次执行了 INSERT 查询后,由 AUTO_INCREMENT 定义的字段的
  在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());
  } //phpfensi.com
  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();");
      }

(编辑:鞍山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读