社区
基础编程
帖子详情
如何取回刚刚存入数据库的记录的ID?
flyland
2004-04-01 02:14:18
因为ID字段是数据库自己记录的增项,
数据写入后我需要取回这个记录的ID,
请问,我该如何做?
我用Mysql和Php。谢谢。
...全文
133
3
打赏
收藏
如何取回刚刚存入数据库的记录的ID?
因为ID字段是数据库自己记录的增项, 数据写入后我需要取回这个记录的ID, 请问,我该如何做? 我用Mysql和Php。谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flyonet
2004-04-01
打赏
举报
回复
mysql_insert_id
SuperBJack
2004-04-01
打赏
举报
回复
用这个."select top 1 id from [table] where order by id desc "
feel8
2004-04-01
打赏
举报
回复
mysql_insert_id
(PHP 3, PHP 4 )
mysql_insert_id -- 取得上一步 INSERT 操作产生的 ID
说明
int mysql_insert_id ( [resource link_identifier])
mysql_insert_id() 返回给定的 link_identifier 中上一步 INSERT 查询中产生的 AUTO_INCREMENT 的 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(PHP 中命名为 int)。如果 AUTO_INCREMENT 的列的类型是 BIGINT,则 mysql_insert_id() 返回的值将不正确。可以在 SQL 查询中用 MySQL 内部的 SQL 函数 LAST_INSERT_ID() 来替代。
例子 1. mysql_insert_id() 例子
<?php
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());
mysql_select_db("mydb");
mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf ("Last inserted record has id %d\n", mysql_insert_id());
?>
参见 mysql_query()。
Python 添加
记录
到有自增长
ID
的表,如何获取新产生的
ID
本文介绍了在Python中使用SQLite和Oracle
数据库
时,如何在插入数据后获取自动生成的
记录
ID
的方法。对于SQLite,可以通过cursor对象的lastrow
id
属性直接获取;而Oracle则需先获取row
id
,再通过row
id
查询具体的
ID
。
html中
id
自增长,Sql Server中如何取得
刚刚
插入的自增长的
id
值
本文介绍了在SQL中获取最新插入
记录
自增
ID
的三种方法:@@
id
entity, SCOPE_
ID
ENTITY(),
ID
ENT_CURRENT,并对比了它们之间的区别。适用于需要在插入
记录
后立即获取
ID
的应用场景。
SQL SERVER 插入、
取回
本文详细介绍了在 SQL Server 中如何进行数据的插入和
取回
操作,通过实例代码展示了基本的 SQL INSERT 和 SELECT 语句的使用,帮助读者更好地理解和应用 SQL Server 数据操作。
linq to sql 插入值后,如何
取回
自增的
ID
探讨使用 LINQ to SQL 插入
记录
后如何轻松获取自增主键
ID
的方法,并通过实例代码演示。
Harbor —— 重置或
取回
admin 密码
当Harbor无法登录且提示密码错误时,可能是由于存储异常导致。本文档详细介绍了如何在未通过GUI修改密码的情况下
取回
admin密码,以及在必要时如何重置admin密码。首先,通过docker进入Harbor的admin-server或core容器,然后查看或更新存储在harbor_user表中的密码。对于重置,需进入db容器,使用psql更新admin的salt和password字段,并重启服务。这是一个针对Harbor系统管理的实用指南。
基础编程
21,889
社区成员
140,337
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章