如果我有一个实体数组,最简单的方法是删除整个实体数组(或者这样说,整个ORM表)?我有:
<cfset allUsers = EntityLoad("User", {}, false)/>
Run Code Online (Sandbox Code Playgroud)
现在要删除所有实体,我会使用某种循环吗?如果是这样,我如何访问单个实体主键?我试过了:
<cfset userTemp = EntityLoad("User", allUsers[i].User.userID, true) />
Run Code Online (Sandbox Code Playgroud)
但那不起作用......
在继续处理该请求之前,是否可以让CF应用程序检查有效的数据库?
这是因为可能存在数据库服务器可能已关闭或正在升级的情况,因此在发出数据库相关请求时会出现错误.
如果没有与数据库服务器的连接,则可以安全地将用户重定向到安全页面.
或者可以cfcatch工作?
怎么做这个检查?
谢谢.
虽然这是可能的并且不会引发错误,但我想知道在一行中 var 作用域多个变量是否是一种经过批准的做法,如下所示:
<cfset VAR var1 = var2 = var3 = ''>
Run Code Online (Sandbox Code Playgroud)
我将不胜感激所有的想法和意见,特别是如果它们带有文档作为支持论据。我知道它可以正常工作而不会引发错误,但我找不到具体的文档来说明它是否会作用于变量或仅声明该值。
谢谢!
我有一个ColdFusion页面,里面有一个样式化的HTML表格.我希望能够做的是设置一个功能,允许我们的客户将表保存为图像文件,以便在幻灯片中使用.我已经阅读了cfcontent的一些文档,但是我开始觉得我需要第三方库.我希望有人可以对此有所了解.
我试图在coldfusion中创建一个包含毫秒的时间戳.
我的问题是我无法在任何地方找到允许我通过控制前导零来保持格式一致的代码.
这是我的格式:
<cfoutput>
<cfset todayDate = #Now()#>
<ul>
<li>#TimeFormat(todayDate, "HH:mm:ssl")# </li>
</ul>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)
我只需要像"HH:mm:ssll"或其他一些方法来确保我一直有9位数的时间戳.
我遇到了以下错误:
Datasource names for all the database tags within the cftransaction tag must be the same.
这来自以下代码:
transaction action="begin" {
try {
var data = {};
data.time = getTickCount();
addToLog("Persist", "Started persist operations");
doClientPersist();
cleanUp(arguments.importId);
addToLog("Persist", "Completed the persist operations successfully", ((getTickCount()-data.time)/1000));
return true;
} catch (any e) {
transactionRollback();
data.error = e;
}
}
Run Code Online (Sandbox Code Playgroud)
该事务有效地将分配的较低级别方法包装在doClientPersist(). 一个这样的调用,在我们的框架数据库抽象层的深处,从一个单独的数据源(假设邮政编码数据源)获取(选择)经度和纬度信息——这个数据源是严格只读的。
<cffunction name="getLatitudeAndLongitude" access="package" returntype="query" output="false">
<cfargument name="postcode" type="string" required="true" />
<cfset var qPostcode = ''/>
<cfquery name="qPostcode" datasource="postcodesDatasource">
SELECT
a.latitude,
a.longitude …Run Code Online (Sandbox Code Playgroud) 如何将jar/java文件包含到我的coldfusion项目中.目前我正在使用这条线<cfscript>
我的目录是这样的
website_name
|__ Login
|__ connection
|__ display.cfm
|__ twitter
|__ com
|__ ConfigurationBuilder.java
Run Code Online (Sandbox Code Playgroud)
在我的display.cfm文件中,我在这样的脚本中调用obj
<cfscript>
configBuilder = createObject("java", "twitter.com.ConfigurationBuilder");
</cfscript>
Run Code Online (Sandbox Code Playgroud)
但是当我跑步时它给我这条线上的错误,这display.com是错误的
An exception occurred while instantiating a Java object. The class must not be
an interface or an abstract class. Error: ''.
The error occurred in website_name/login/azam/connection/display.cfm: line 57
57 : configBuilder = createObject("java", "twitter.com.ConfigurationBuilder");
Run Code Online (Sandbox Code Playgroud)
如何调用我的java类以及如何调用它的函数以便我可以调用我的twitter函数.
我在ColdFusion中有以下查询:
<cfquery name="test" datasource="test">
INSERT INTO test (id,name) VALUES (1,"santy"),(2,"raj"),(3,"nil")
</cfquery>
Run Code Online (Sandbox Code Playgroud)
我想查找受影响的行数.有没有办法在ColdFusion中找到它?
我正在尝试使用默认值创建一个新的字符串属性:
<cfproperty fieldtype="column" name="showIn" ormtype="string" default="credentials" notnull="true" required="false" />
Run Code Online (Sandbox Code Playgroud)
在ORMReload()之后,该列存在于数据库中,但没有默认值.
我预计:
showIn VARCHAR(255)NOT NULL DEFAULT"凭据"
我明白了:
showIn VARCHAR(255)NOT NULL
我正在使用MySQL 5.1.63和ColdFusion 9.(Adobe)
我在这里错过了什么吗?
我正在调用API并需要向其发送带有凭据的JSON字符串.我们目前正在从CF9过渡到CF2016.在DEVL中我有两个版本.在测试和产品中我目前只有CF9.最初我编写代码并在CF2016上测试过,它工作正常.当我把它推到测试时,它没有用.我在DEVL中重试CF9,它也有错误.代码是:
<cfset logininfo = {"username": "eistech", "password": "#sat_pw#"}>
<cfset fromdate=dateformat(DateAdd('d', -1, dat), "yyyy-MM-dd") & 'T00:00:00-0500'>
<!--- Get token info--->
<cfhttp url="https://scoresdownload.collegeboard.org/pascoredwnld/files/list?fromDate=#fromdate#" method="post" result="finfo">
<cfhttpparam name="Content-Type" type="HEADER" value="application/json">
<cfhttpparam name="Accept" type="HEADER" value="application/json">
<cfhttpparam type="body" value="#serializeJSON(logininfo)#">
</cfhttp>
Run Code Online (Sandbox Code Playgroud)
在CF9中运行时,我得到:
在第5行第20行找到无效的CFML构造.ColdFusion正在查看以下文本:
{ (Line 20 is <cfset logininfo = {"username": "eistech", "password": "#sat_pw#"}>
我尝试用单引号括起来,但在两个实例中都失败了.如何在CF2016和CF9中使用它?
coldfusion ×10
coldfusion-9 ×10
mysql ×3
coldfusion-8 ×1
datetime ×1
hibernate ×1
jar ×1
java ×1
jpeg ×1
json ×1
orm ×1
timestamp ×1
transactions ×1