- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关于 CFscript 的文档在文档中有点稀疏,在 CF 标签答案中搜索特定于 cfscript 的答案会丢失。所以这是我的问题:
如何从使用脚本执行的查询中获取结果元数据?使用标签我可以添加 result="myNamedResultVar"
到我的 cfquery。然后我可以引用查询 name
数据,或 myNamedResultVar
对于某些元数据。但是,现在我尝试在脚本中编写所有内容,因此我的组件是基于脚本的,自上而下的。我最终要的是从 MySQL 插入中最后插入的 Id。该 ID 存在于 result
中元数据。
myNamedResultVar.getPrefix().generatedkey
public any function insertUser( required string name, required string email, required string pass ) {
// insert user
var sql = '';
var tmp = '';
var q = new query();
q.setDatasource( application.dsn );
q.addParam(
name='name'
,value='#trim( arguments.name )#'
,cfsqltype='CF_SQL_VARCHAR'
);
q.addParam(
name='email'
,value='#trim( arguments.email )#'
,cfsqltype='CF_SQL_VARCHAR'
);
q.addParam(
name='pass'
,value='#hashMyString( arguments.pass )#'
,cfsqltype='CF_SQL_VARCHAR'
);
sql = 'INSERT INTO
users
(
name
,email
,pass
,joined
,lastaccess
)
VALUES
(
:name
,:email
,:pass
,CURRENT_TIMESTAMP
,CURRENT_TIMESTAMP
);
';
tmp = q.execute( sql=sql );
q.clearParams();
}
var r = tmp.getResult();
r = r.getPrefix().generatedkey;
q.clearParams();
return r;
getResult()
上尽我所能返回一个NULL。所以
r.getPrefix().generatedkey
插入后不起作用。我收到
r
未定义
最佳答案
您正在收到 result
首先是查询的属性,然后从中获取 prefix
结果属性(property)。但这种情况并非如此。您可以直接获取prefix
属性,然后生成的 key 是这样的:
tmp.getPrefix().generatedkey;
关于coldfusion - 从 cfscript 中的 Coldfusion newQuery() 获取结果元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30278590/
在这个JDO中,为什么这里需要.class? Query averageSalaryQuery = pm.newQuery(Employee.class); 如果可能,我更愿意编写这种更简洁的语法?
这样做有什么区别: $model = User::newQuery(); $model->published(1); $model->get(); 和: $model = User; $model =
使用 queryNew() 构建查询的效率如何?我最近遇到了为“虚拟查询”创建数据库调用的代码,该查询没有像这样连接到任何表: Select 0 as code, 'Exclude' as desc
通过将以下代码片段添加到 Eloquent 模型中,我可以强制模型对使用该模型进行的所有数据库调用包含某些 SQL 约束: public function newQuery($excludeDelet
我有3张 table 产品 页面 图库 - 两个外键 page_id, product_id (外键应该唯一映射在一起,为什么?) 'required|email|unique:users',
我有一个名为 cotacaoitensfranqueado 的表,我想只使用 cif 来调用它,我知道我可以做到这一点 DB::table ('cotacaoitensfranqueado as ci
关于 CFscript 的文档在文档中有点稀疏,在 CF 标签答案中搜索特定于 cfscript 的答案会丢失。所以这是我的问题: 如何从使用脚本执行的查询中获取结果元数据?使用标签我可以添加 res
我正在使用 strings.Split() 对逗号分隔的字符串进行 slice ,并且能够提取所需的子 slice 。 friends := string("9q4kq,9q47y,9q4kp,9q4
我在 Laravel 4 中有一个多态关系,它像我想要的那样工作。我有另一个,当我尝试插入相关模型时它不起作用,即使它与第一个相同并且我以相同的方式使用它。 我有 Event模型和 Article模型
我在我的 Go 应用程序中使用 "cloud.google.com/go/datastore" 库(下面的库版本),遇到错误 datastore: invalid entity当我使用 Ancesto
我是一名优秀的程序员,十分优秀!