定义

mysqli_insert_id()函数返回在上次查询中使用的id(使用AUTO_INCREMENT生成)。

语法

面向对象的风格:

mixed $mysqli->insert_id;

程序风格:

mixed mysqli_insert_id(mysqli $link)

参数

参数

是否必需

说明

link

需要。

MySQL连接使用

返回值

它返回由最后一个查询更新的AUTO_INCREMENT字段的值。

如果没有更新或没有AUTO_INCREMENT字段,则返回零。

实例1

Employee表具有自动生成的id字段。以下代码获取上次查询中使用的ID。

// http://www.manongjc.com/article/1680.html

// 作者:码农教程

$con=mysqli_connect("localhost","my_user","my_password","my_db");

if (mysqli_connect_errno($con)){

echo "Failed to connect to MySQL: " . mysqli_connect_error();

}

mysqli_query($con,"INSERT INTO Employee (name) VALUES('PHP')");

// Print auto-generated id

echo "New record has id: " . mysqli_insert_id($con);

mysqli_close($con);

?>

实例2

// http://www.manongjc.com/article/1680.html

// 作者:码农教程

$mysqli = new mysqli("localhost", "my_user", "my_password", "world");

/* check connection */

if (mysqli_connect_errno()) {

printf("Connect failed: %s\n", mysqli_connect_error());

exit();

}

$mysqli->query("CREATE TABLE myCity LIKE City");

$query = "INSERT INTO myCity (name)VALUES ('New York')";

$mysqli->query($query);

printf ("New Record has id %d.\n", $mysqli->insert_id);

$mysqli->query("DROP TABLE myCity");

$mysqli->close();

?>

php insert id,php mysqli_insert_id()函数相关推荐

  1. function $(id) {}表示什么函数

    function $(id) {}表示什么函数 一.总结 1.就是简写,不然每次打document.getElementById很烦 二.问题 function $(id) { return docu ...

  2. java returning_JAVA中使用PostgreSQL的RETURNING语句来实现插入时快速获取insert id

    很多时候,当插入一条记录后,希望马上获得插入的主键id, 不少获得这个id的方法是 select max(id) from tablename; 为了获得这个id需要多执行一次sql语句. Postg ...

  3. mysql insert id的参数_Mysql----MySQL的mysql_insert_id和LAST_INSERT_ID(转)

    本文介绍的是mysql中last_insert_id和mysql_insert_id的区别 1 mysql_insert_id 一.PHP获取MYSQL新插入数据的ID mysql_insert_id ...

  4. inuri .php id=,php常用函数(遇见就补充)

    preg_match() preg_match(string pattern, string subject [, array matches [, int flags]]) 在subject字符串中 ...

  5. MYSQL 批量Insert ID顺序生成(仿雪花算法)

    背景 在做数据迁移的时候,数据没有主键,需要自动生成主键,且原有业务数据都是雪花算法生成的ID,为了兼容这种情况,实现方案如下. MYSQL 的序列生成 定义序列 DROP TABLE IF EXIS ...

  6. mysql insert id菜鸟_MySQL 插入数据

    MySQL 插入数据 MySQL 表中使用INSERT INTOSQL语句来插入数据. 你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据. 语法 以下为向 ...

  7. c语言定义函数insert,c语言编写函数insert(char s1[ ],char s2[ ],int pos),实现在字符串s1中的指定位置pos处插入字符串s2。...

    满意答案 人變了心從未 推荐于 2016.10.18 采纳率:54%    等级:12 已帮助:6450人 你写这个貌似不能实现额 用string.h库很容易实现的 要是你不能用string.h的话 ...

  8. php add 返回id,PHP curl_multi_close函数

    PHP curl_multi_close函数 (PHP 5) curl_multi_close - 关闭一组cURL句柄 说明 void curl_multi_close ( resource $mh ...

  9. android代码获取deviceid,获取安卓系统的设备id用getDeviceId()函数

    来源:网络 | 2012-12-18 | (有12829人读过) 贴段具体例子代码,用来说明,安卓系统下,如何获取设备id的一段小例子供大家参考: 在计算机上,我们习惯用MAC地址来标志一台计算机.在 ...

最新文章

  1. 【Laravel】连接 sqlite 数据库 Database [xxx] not exist
  2. 短线王的盯盘宝怎么样_2022考研英语韦林全程班怎么样?资源分享
  3. 限制服务器访问指定网站,如何允许或限制某一国或地区的用户访问网站
  4. javascript --- 使用对象关联简化整体设计
  5. java excel row遍历空_Java poi读取,写入Excel,处理row和cell可能为空的情况
  6. python可以在linux运行_服务器(Linux)上运行python总结
  7. 算法工程师的冰与火之歌
  8. STP的收敛及高级特性
  9. axis2远程调用webservice例子(返回xml用dom4j解析)
  10. hdu1247 Hat’s Words 字符串模拟
  11. BeyondDesk 桌面小工具集合/时钟日历黄历便签相框天气时间/托盘时钟 [开放代码]
  12. 使用java 语言 提取excel 中的手机号码,xls 格式以及xlsx 格式的excel 文件
  13. nn.PReLU()和nn.ReLU
  14. 关于switch软破“由于发生错误,软件已关闭”无法升级主机系统等问题
  15. WESHOP | 基于微服务的小程序商城系统
  16. Hrbust 1849 商品中心【贪心+思维+并查集】好题!好题!
  17. 私有部署、重构企业软件,第四范式发布大模型“式说”
  18. jmeter非GUI输出性能测试报告报WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x
  19. 如何让机器获得幽默感——Google图学习技术揭秘
  20. python发送邮件DEMO

热门文章

  1. 如何写一份让大厂面试官,不服不行的简历
  2. 金典《歌手》红毯暨总决赛发布会盛况 燃爆了美翻了
  3. CentOS 7.6无损调整分区大小
  4. IT开发+软件测试常用端口号
  5. 【网站监控】如何监控自己的网站(接口)
  6. SQLServer中的数据库备份恢复并重命名
  7. 蜂鸟E203之协处理器
  8. 辽宁省辽阳市谷歌高清卫星地图下载
  9. android工具集-android安全
  10. 越好的男人其实越找不到老婆