首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Filemaker Pro 10:如何获得mySQL表上最后插入的唯一ID (ODBC)

Filemaker Pro 10:如何获得mySQL表上最后插入的唯一ID (ODBC)
EN

Stack Overflow用户
提问于 2009-07-09 00:12:18
回答 1查看 2.1K关注 0票数 1

我有一个filemaker脚本,它在几个导入的mySQL表上插入一个新条目。我需要获得这些条目的唯一id,因为它们是在创建之前或之后(无论是在前面还是之后),这样我就可以在脚本的后面引用它们。这在使用LAST_INSERT_ID()的SQL中很容易做到,但我似乎无法在filemaker中找到方法。

我尝试过的那些都没有用:

  • GetNextSerialValue ( Get ( FileName )&.fp7;jos_users::id)

ODBC #不返回任何内容,在ODBC tables

  • Get(RecordID)上不能正常工作

ID ##局部值不对应于mySQL唯一的mySQL

提前感谢!如有任何建议,敬请见谅。

EN

回答 1

Stack Overflow用户

发布于 2009-07-20 21:55:11

如何在MySQL表中创建记录?您是使用FileMaker的ESS和本机"New“命令插入新记录,还是使用执行SQL[]脚本步骤?或者别的什么?

下一个串行值和recordID值是特定于FMP的,在这里不适用(除非您的MySQL主键是一个由FMP管理的串行值)。

使用“新建记录”,FileMaker将记录上下文设置为新记录。因此,如果您的"jos_users“表事件是MySQL表的别名,调用"New”将将您置于该记录的上下文中。然后,可以将变量设置为"id“列中的内容。

代码语言:javascript
复制
Go To Layout ["jos_users" (jos_users)]
New Record/Request
Commit Records/Requests[No dialog]
Set Variable [$lastInsertID; jos_users::id]

这假定您的MySQL记录在记录插入时获得了一个适当的ID,并且可以通过您应用的任何验证检查来提交该记录。

如果您正在使用其他流程创建记录,请通知我们,我们可以建议您如何获得该值。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1101214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档