取得当前插入数据库中记录的id值

在PHP中,经常需要把插入数据库中的id值取出来,而正好有这么一个函数:

<?php
//执行插入数据库的语句
//……
$getID=mysql_insert_id();//$getID即为最后一条记录的ID
 ?>

PHP 函数 mysql_insert_id() 是返回在最后一次执行了 INSERT 查询后,由 AUTO_INCREMENT 定义的字段的值。

时间: 2025-01-26 22:38:55

取得当前插入数据库中记录的id值的相关文章

全面解决--如何获得刚插入数据库的记录的ID号?

插入|解决|数据|数据库 如何获得刚插入数据库的记录的ID号? 1.SQL Server 对于SQL Server 2000来说,它提供了两个全新的函数(IDENT_CURRENT,SCOPE_IDENTITY),并且改进了@@IDENTITY的不足.当你插入新记录后,可以调用函数: PRINT IDENT_CURRENT('table') '这将获得新的IDENTITY值,不管数据库中是不是有记录添加(这就避免了@@IDENTITY的连接限制) 或者:PRINT SCOPE_IDENTITY(

使用ejb往oracle数据库中插入Date型数据,数据库中记录始终是yyyy-mm-dd

问题描述 使用ejb往oracle数据库中插入Date型数据,数据库中记录始终是yyyy-mm-dd 使用ejb往oracle数据库中插入Date型数据,数据库中记录始终是yyyy-mm-dd,但是在插入前我已经转成了yyyy-mm-dd HH:mm:ss格式,插入到数据库中时分秒就掉了,怎么回事 解决方案 应该用timestamp类型吧 解决方案二: http://blog.sina.com.cn/s/blog_af4f958e01015fmx.html 解决方案三: 也许是你使用的界面工具的

java中如何使用这条语句last_insert_id()得到最后插入记录的ID值

问题描述 比如Stringsql="insertintomembervalues(?,?)";PreparedStatementpstmt=conn.getPstmt(sql);pstmt.setInt(1,0);pstmt.setString(2,username);intflag=pstmt.executeUpdate();id=last_insert_id()就是这一句如何写,我想得到插入记录的ID值,赋值给id 解决方案 解决方案二:selecttop1idfrommember

解决数据库中记录重复问题

解决|数据|数据库|问题|重复 解决数据库中记录重复问题 (By:aloxy) Jul 22, 11:19 --产品数据重复统计SELECT mc, userid, COUNT(mc) AS Expr1FROM chanpinGROUP BY mc, userid--将不重复的纪录插入新表newchanpinselect * into #Tmp1 from chanpingoselect min(ID) as autoID into #Tmp2 from #Tmp1 group by mc, u

C#上传excel文档,设定好固定的格式内容,将内容字段插入数据库中,怎么实现

问题描述 C#上传excel文档,设定好固定的格式内容,将内容字段插入数据库中,怎么实现,例如表头楼号.单元号.房间号.上传exce表并将对应的字段插入已经设定好的3个表中,例如tb_building.tb_unit.tb_room表中的每个相应的字段 解决方案 解决方案二:关注,顶你,我也想知道解决方案三:额,不多说了,偷个懒你自己google"sql导入导出大全"你这个就是其中滴excel导入到mssql那项解决方案四:这个你先通过操作excel的方法获取excel表内的每行数据,

JDBC程序更新数据库中记录的方法_java

本文实例讲述了JDBC程序更新数据库中记录的方法.分享给大家供大家参考,具体如下: 使用JDBC程序(Eclipse.MyEclipse)更新数据库(MySql)中的记录时可以只修改记录的一个字段或几个字段,具体方法为可以加入如下被注释代码(前提是修改之前可以从数据库中得到该条记录)以user表为例 public class UserDaoJdbcImpl implements UserDao { public void update(User u) { Connection conn = nu

sqlite-从数据库中获取系列 ID

问题描述 从数据库中获取系列 ID 下面是我在DBAdapter获取id的函数,我想获取所有的ID,然后显示在toast信息的list中.不知道哪里出错了. public Cursor fetchAllIDs() { return mDb.query(DATABASE_TABLE0 new String[] {IDno1} null null null null null); } 在按钮点击事件上调用的下面的函数,我想让 toast 里填充满所有的ID. private void fillDat

关于oracle数据库中记录之间计算的问题

问题描述 关于oracle数据库中记录之间计算的问题 我现在在oracle数据库中有这样的出租车记录,每条记录表示一次出租车交易, ID1,出租车车牌,出租车上车时间,出租车下车时间 ID2,出租车车牌,出租车上车时间,出租车下车时间 ID3,出租车车牌,出租车上车时间,出租车下车时间 ID4,出租车车牌,出租车上车时间,出租车下车时间 我想统计这辆出租车这次下车到下次上车的时间差,该如何用sql语句? 这样的时间差有很多,我想统计它们的分布情况,请问应该怎么做?求助... 解决方案 利用排序后

android-Android sqlite 如何将数据在指定时间插入数据库中?

问题描述 Android sqlite 如何将数据在指定时间插入数据库中? 如题,怎么将数据在指定时间内插入数据库? 我想做一个查看历史记录的东西 每天采集的数据按时插入数据库 怎么做?求大神解答. 另:自己写的代码哪里有问题? String time = new SimpleDateFormat("hhmmss").format(new Date()); String date = new SimpleDateFormat("yyyy-MM-dd").format