当前位置: 首页 > 编程日记 > 正文

PHP+MySql获取自动增长字段的新添加记录ID值

PHP+MySql获取新添加记录的ID值

1.假设字段名称为recordID

2.字段属性须设为:auto_increment

3.添加数据后使用

$newID = mysql_insert_id();

得到ID值


ASP获取即时ID值

ASP+Access2000

1.要获取的ID值字段属性必须设为:自动编号(我们假设字段名为recordID)

2.添加记录格式:Rs.Open table,Cn,1,3
注意模式为:1,3

3.newID = rs.Fields("recordID")

4.newID为刚添加的记录的ID值

ASP+SQL Server 2000

1.要获取的ID值字段属性必须设为:自动编号(我们假设字段名为recordID)

2.添加记录代码模式:

Cn.Execute"INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...)"

3.得到ID值

Set Rss = Cn.Execute("SELECT SCOPE_IDENTITY() as newIDValue FROM table")
'Rs.Open sqlStr,Cn,3,1
newID = Rss("newIDValue")

4.newID为刚添加的记录的ID值

5.附上取得ID值的三种方式:

/* 对于想要得到一个表中的最后一个插入操作所产生的ID的最好用IDENT_CURRENT('TBName')*/
INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...) SELECT IDENT_CURRENT('recordID') as newIDValue

/*对于马上使用的刚才插入的新记录ID用SCOPE_IDENTITY()是最合适的*/
INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...) SELECT SCOPE_IDENTITY() as newIDValue

/*对于想要得到一系列的操作中最后得到的那个自增的ID最好用@@IDENTITY*/
INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...) SELECT @@IDENTITY as newIDValue

以上三种方式在SQL Server2000的查询分析器里测试成功,如果要用到网页代码里,请根据上面的例子修改(本人都已测试成功了)
 



本文转自黄聪博客园博客,原文链接:http://www.cnblogs.com/huangcong/archive/2011/04/24/2026149.html,如需转载请自行联系原作者

相关文章:

MyBatis框架添加客户有哪些步骤

在MyBatis的映射文件中,添加操作是通过元素来实现的。例如,向数据库中的t_customer表中插入一条数据可以通过如下配置来实现。 在上述配置代码中,传入的参数是一个Customer类型,该类型的参数对象被传递到语句中时,#{us…

磁盘IO的总结

转自:http://simpleframework.net/blog/v/8486.html 1. 完全随机写还是跳跃,5倍的性能差距! 全随机写无疑是最慢的写入方式,在logic dump测试中很惊讶的发现,将200M的内存数据随 机的写入到100G的磁盘数据里面&#xf…

UI设计培训之设计中的点线面-面

想要学好UI设计,从事UI设计工作,那么理论基础知识一定要会,今天小编为大家整理的就是关于UI设计中的点线面-面,在平面构成三要素中面是相对占空间最大的元素,在设计中也包含和表现更加强烈的情感色彩,有明显…

projecteuler_problem10

problem10 地址&#xff1a;https://projecteuler.net/problem10。 源码&#xff1a;gitcode.aliyun.com:qianlizhixing12/ProjectEuler.git。问题&#xff1a;找到2000000内质数和。 #include <stdio.h> #include <math.h> #include "debug.h" #include…

LeetCode实战:排序链表

背景 为什么你要加入一个技术团队&#xff1f;如何加入 LSGO 软件技术团队&#xff1f;我是如何组织“算法刻意练习活动”的&#xff1f;为什么要求团队的学生们写技术Blog 题目英文 Sort a linked list in O(n log n) time using constant space complexity. Example 1: I…

技术图文:双指针在链表问题中的应用

背景 最近这段时间团队在进行算法刻意练习活动&#xff0c;我带着同学们刷 leetcode 的“腾讯精选练习&#xff08;50&#xff09;题”&#xff0c;参见&#xff1a;我是如何组织“算法刻意练习活动”的&#xff1f; 在做题的过程中&#xff0c;同学们讨论比较多的是链表中遇…

[BuildRelease]build number / id

build number&#xff0c; 也称为build id&#xff0c; 在build release的流程中唯一标示一个build&#xff0c;也是正式的产品的product version 和file version后两位&#xff08;Major.minor.xxx.xxx&#xff09;的来源&#xff0c;可以使用合适的方法将build number转化到p…

Windows Azure Storage (25) Azure Append Blob

《Windows Azure Platform 系列文章目录》 在笔者之前的文章中&#xff0c;我们介绍了Azure Blob 有两种&#xff1a;Block Blob和Page Blob。 在这里笔者介绍Blob的第三种&#xff1a;Append Blob。 概念&#xff1a; 1.Append Blob概念类似于Block Blob&#xff0c;因为都是由…

学python培训到底能干嘛

Python是在人工智能领域发挥着很重要的作用的&#xff0c;现在依旧有很多人对Python这项技术不是很了解&#xff0c;学Python培训到底能干嘛?下面小编来为大家做下详细的介绍。 python其实并不难学&#xff0c;对于初学者和完成普通任务&#xff0c;Python语言是非常简单易用的…

使用VB.NET加快代码开发速度

以前在学校时&#xff0c;编写代码都是使用C#&#xff0c;习惯了C#的代码习惯&#xff0c;等工作后由于工作需要逐渐的开始采用了VB.NET开发项目&#xff0c;渐渐地喜欢上了VB.NET&#xff0c;现在我就罗列一些VB.NET加速代码开发的方法。 一、智能感知 做.NET开发的许多人都知…

技术图文:举例详解Python中 split() 函数的使用方法

背景 这篇文章主要介绍Python中的split()函数的使用方法&#xff0c;split()函数通常用于将字符串切片并转换为列表&#xff0c;需要的朋友可以参考一下。 技术分析 Python中有split()和os.path.split()两个函数&#xff0c;具体作用如下&#xff1a; split()&#xff1a;拆…

Burning

转载于:https://www.cnblogs.com/kuiyuan/archive/2011/09/02/2163621.html

UI设计工作好找吗?有哪些面试技巧?

最近有很多学习UI设计的学员&#xff0c;想要了解UI设计学成之后是否好找工作?对于后期的面试有哪些技巧?下面小编整理的这些希望可以帮助到大家&#xff0c;来看看下面的详细介绍。 UI设计工作好找吗?有哪些面试技巧? 作品&#xff1a;很多初级小白的问题所在就是缺少大量…

刻意练习:Python基础 -- Task10. 类与对象

背景 我们准备利用17天时间&#xff0c;将 “Python基础的刻意练习” 分为如下任务&#xff1a; Task01&#xff1a;变量、运算符与数据类型&#xff08;1day&#xff09;Task02&#xff1a;条件与循环&#xff08;1day&#xff09;Task03&#xff1a;列表与元组&#xff08;…

CentOS 7更新时出现Multilib version problems

这两天在更新CentOS7系统时&#xff0c;出现了Multilib version problems错误&#xff0c;执行命令&#xff1a; # yum update 出现了的错误信息&#xff1a; .... ---> Package libcap-ng.i686 0:0.7.5-4.el7 will be installed ---> Package libstdc.i686 0:4.8.5-16.e…

HTTP 错误 404.13 - Not Found 请求筛选模块被配置为拒绝超过请求内容长度的请求。...

把以下内容加在web.config的<system.webServer>节点 <security><requestFiltering ><requestLimits maxAllowedContentLength"1024000000" ></requestLimits></requestFiltering></security> 上述中maxAllowedContentLeng…

APP自动化测试过程概述

对于Android App的自动化测试框架的使用&#xff0c;其实在很多书上面都会有说明&#xff0c;我们可以先来看一个常用的自动化测试实例&#xff0c;先不说框架&#xff0c;主要是测试用户操作的模拟、执行结果的判断&#xff0c;以便获得对测试自动化的理解与认识。 案例需求如…

MFC最小化到系统托盘

在VC中&#xff0c;想实现将MFC最小化到系统托盘&#xff0c;需要调用NOTIFYICONDATA类&#xff0c;并注册相应的消息&#xff0c;以下详细讲解如何实现&#xff1a; 第一步&#xff0c;声明一个NOTIFYICONDATA类&#xff0c;也就是NOTIFYICONDATA NotifyIcon;该句可以放在Dlg类…

资料分享:推荐一本《简单粗暴TensorFlow 2.0》开源电子书!

背景 本开源电子书是一篇精简的 TensorFlow 2.0 入门指导&#xff0c;基于 TensorFlow 的 Eager Execution&#xff08;动态图&#xff09;模式&#xff0c;力图让具备一定机器学习及 Python 基础的开发者们快速上手 TensorFlow 2.0。 本开源电子书的所有代码基于 TensorFlow…

JS设计模式-观察者模式

观察者&#xff08;又称发布订阅&#xff09;模式定义了对象间的一种一对多的依赖关系&#xff0c;以便一个对象的状态发生变化时&#xff0c;所有依赖于它的对象都得到通知并自动刷新。原文链接 应用场景 当用户在网页执行一些操作&#xff08;如点击&#xff09;后就需要执行…

如何理解JS的单线程?

JS本质是单线程的。也就是说&#xff0c;它并不能像JAVA语言那样&#xff0c;两个线程并发执行。 但我们平时看到的JS&#xff0c;分明是可以同时运作很多任务的&#xff0c;这又是怎么回事呢? 首先&#xff0c;JS的代码&#xff0c;大致分为两类&#xff0c;同步代码和异步代…

Fedora 14下安装使用rarlinux

安装Fedora 14后&#xff0c;其默认情况下不能解压RAR文档&#xff0c;因为系统自带的解压软件不支持RAR格式文档&#xff0c;但由于经常要用到RAR文档&#xff0c;因此就必须安装一个RAR软件。Linux版的RAR下载链接&#xff1a; http://www.rarlab.com/download.htm 以rarlinu…

技术图文:如何利用 Python 做一个简单的定时器类?

背景 今天在B站上看有关 Python 最火的一个教学视频&#xff0c;零基础入门学习 Python&#xff0c;这也是我们 Python基础刻意练习活动 的推荐视频教程。 在学习魔法方法的时候&#xff0c;有一节视频是制作一个简单的定时器&#xff0c;基本要求如下&#xff1a; 定制一个计…

20、C#里面方法的创建和显示

在C#里面&#xff0c;和Java也是一样的&#xff0c;都是可以创建方法的。这里所说的方法&#xff0c;就是其它编程语言里面的函数、子程序、过程等。创建的方法有两种&#xff1a;一种是没有返回值的方法。一种是有返回值的方法。无论是哪种方法&#xff0c;其实都是很简单的。…

优秀的Java程序员应具备哪些编程技术?

想要成为一名合格的java程序猿&#xff0c;需要学习的知识是有很多的&#xff0c;但是基础知识一定要非常牢固&#xff0c;基础不牢固的程序员&#xff0c;随时都会被新的知识和技术所淘汰&#xff0c;下盘不稳风一吹就倒&#xff0c;那么具体作为一个优秀的Java程序员应具备哪…

asp.net 后台事件掉用前台js

在下面的例子中&#xff0c;我们在一个 .aspx 文件中声明了一个 TextBox 控件和一个 Label 控件。当您更改了 TextBox 中的值&#xff0c;并且在 TextBox 外单击时&#xff0c;change 子例程就会被执行。change 子例程会向 Label 控件写一条文本&#xff1a; <script runat&…

Android -- 利用Broadcast开启Service

Broadcast和Service都是Android四大组建之一的。 这里的广播是动态的&#xff0c;自己注册的一个广播。 这种最典型的用法就是利用开机广播&#xff0c;然后再起自己的服务&#xff0c;也就是在Android手机中做到开启启动。 Service与Broadcast …

资料分享:推荐一本《李宏毅机器学习》开源电子书!

背景 今天在 github 上看到了 datawhale 发布的 李宏毅机器学习笔记。 https://datawhalechina.github.io/leeml-notes 其目录如下&#xff1a; P1 机器学习介绍P2 为什么要学习机器学习P3 回归P4 回归-演示P5 误差从哪来&#xff1f;P6 梯度下降P7 梯度下降&#xff08;用…

Python 中常见的配置文件写法

相信学习Python或者正在进行Python工作的小伙伴都会有一个疑问&#xff0c;为什么要写配置文件呢?在开发过程中&#xff0c;我们常常会用到一些固定参数或者是常量。对于这些较为固定且常用到的部分&#xff0c;往往会将其写到一个固定文件中&#xff0c;避免在不同的模块代码…

技术图文:Python描述符 (descriptor) 详解

背景 今天在B站上学习“零基础入门学习Python”这门课程的第46讲“魔法方法&#xff1a;描述符”&#xff0c;这也是我们组织的 Python基础刻意练习活动 的学习任务&#xff0c;其中有这样的一个题目。 练习要求&#xff1a; 先定义一个温度类&#xff0c;然后定义两个描述符…