我试图插入一些值,如果有一个DUPLICATE KEY UPDATE表人.我正在获取值的插入,但它重复值而不是进行更新.输入字段是动态的,可以添加或删除值.但我试图没有重复的价值观.如何插入新值,如果有重复键,然后更新字段?

Html /(不包括jquery函数生成更多输入字段)

PHP / Mysql查询

//Insert or Update Values

$f = 1;

while(isset($_POST['person_fname_' . $f]))

{

$person_fname = $_POST['person_fname_' . $f];

$person_lname = $_POST['person_lname_' . $f];

$query_init3 = "INSERT INTO person (academy_id, first_name, last_name) VALUES (:id,:person_fname,:person_lname)

ON DUPLICATE KEY UPDATE academy_id=:id, first_name=:person_fname, last_name=:person_lname";

$query_prep3 = $db_con->prepare($query_init3);

$query_prep3->execute(array(

"id" => $id,

"person_fname" => $person_fname,

"person_lname" => $person_lname

));

$f++;

}

查询后的表:

php on duplicate key,php – ON DUPLICATE KEY UPDATE值;两次插入相同的值相关推荐

  1. Redis 笔记(02)— keys 键相关命令(查询数据库key数量、判断key是否存在、指定key过期时间、查看key类型、查看key剩余秒数、选择数据库、删除key、删除数据库)

    1. keys 键相关命令 命令 说明 dbsize 返回当前数据路的key数量 exists key 测试指定key是否存在 expire key seconds 为key指定过期时间 type k ...

  2. Redis源码分析:过期key删除与设置key的过期时间

    Redis中设置key过期时间与过期key的处理流程 在Redis中,可以再设置值的时候就设置该Key的过期时间,也可以通过在expire命令来设置某个key值的过期时间,并且在了解完设置过期时间之后 ...

  3. C# Dictionary.Add(key,123) 与 Dictionary[key]=123的区别

    1. MSDN上对Dictionary[key]="123"的描述. http://msdn.microsoft.com/zh-cn/library/9tee9ht2(v=VS.8 ...

  4. mysql foreign key 设置_mysql foreign key(外键) 说明与实例

    一,什么是foreign key,及其完整性 个人觉得,foreign key就是表与表之间的某种约定的关系,由于这种关系的存在,我们能够让表与表之间的数据,更加的完整,关连性更强.关于完整性,关连性 ...

  5. JavaScript系列-----对象基于哈希存储(Key,Value之Key篇) (1)

    1.Hash表的结构 首先,允许我们花一点时间来简单介绍hash表. 1.什么是hash表 hash表是一种二维结构,管理着一对对<Key,Value>这样的键值对,Hash表的结构如下图 ...

  6. pandas对象保存到mysql出错提示“BLOB/TEXT column used in key specification without a key length”解决办法

    问题 将DataFrame数据保存到mysql中时,出现错误提示: BLOB/TEXT column used in key specification without a key length 原因 ...

  7. mysql blob key length_mysql提示used in key specification without a key length

    今天最火软件站小编在写一个PHP小东西的时候遇到了一个问题,设计数据库类型的时候提示:xxxx used in key specification without a key length,百思不得其 ...

  8. vue取通过key取value_如何通过获取map中的key来获得与key对应的value值,进行运算...

    展开全部 获取map的key和value的方法分为以下62616964757a686964616fe4b893e5b19e31333366306439两种形式: 1.map.keySet():先获取m ...

  9. Hadoop的Mapreduce中Mapper的key和Map的key的区别

    Hadoop的Mapreduce中Mapper的key和Map的key的区别 问题:我们知道Mapreduce 是以键值对的方式进行输入输出的,分为Mapper <k,v,k,v>和Red ...

最新文章

  1. 解读:spring-boot logging。记一次Logback在spring-boot中的使用方法
  2. 怎么用Windows 2008配置DHCP中继?
  3. pyqt5实战之真爱游戏(2048改版)
  4. 掩码计算工具netmask
  5. Codeforces 359D Pair of Numbers | 二分+ST表+gcd
  6. python web开发 Bootstrap框架基础
  7. 2019年度最受欢迎中国开源软件评选, 请给JeecgBoot 投票,谢谢支持
  8. 自定义控件之绘图篇(一):概述及基本几何图形绘制
  9. SpringCloudConfig配置中心读取本地配置文件
  10. 【opencv项目】物体检测——车牌字符模板匹配
  11. 如何写好一篇SCI论文
  12. 你不知道的JavaScript(上中下)全册
  13. 一起学爬虫(Python) — 19 年轻人,进来学自动化
  14. matlab c1083,致命錯誤C1083:不能打開包含文件:'mexutils。沒有這樣的文件或目錄。...
  15. 哪款蓝牙耳机适合吃鸡?盘点2022适合苹果吃鸡的蓝牙耳机
  16. 宇视录像机通道名称如何修改
  17. 编程语言的分类及初识大蟒蛇
  18. TVS二级管 SMBJ6.0CA系列
  19. 边学边做Unity 3D小游戏日常(二)
  20. Koa2 还有多久取代 Express

热门文章

  1. dubbo+zookeeper+spring实例
  2. 老李分享:Mac快捷键
  3. Java JDBC批处理插入数据操作
  4. 企业新站上线应注意的几个问题
  5. 编译问题收集、汇总与积累
  6. 一步一步学习Ultimus - 三、系统设置
  7. html第三方接口,关于调用三方平台接口与推送接口的总结(2020.7.27)
  8. 不是计算机专业学python能找到工作吗-非计算机行业为什么要转行学习Python编程...
  9. python画折线图代码-Python折线图的分析过程和画图的方法
  10. python复数类型-python复数类型