是否可以将ColdFusion变量设置为连接字符串?
<cfoutput query="getName">
<cfset myName=#Firstname# #Lastname#>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)
似乎没有用,也没有用
<cfoutput query="getName">
<cfset teacherName=#Firstname# + #Lastname#>
</cfoutput>
Run Code Online (Sandbox Code Playgroud) 我目前正在尝试创建一个页面,乐队可以将自己的徽标上传到网站上,以便在需要的地方使用.目前,我创建了一些允许用户上传/删除徽标到分配目录的东西.但我想要做的不是创建一个band_logo字段,而是让乐队徽标文件名成为数据库中乐队的id.由于这是独一无二的,这意味着我没有冗长的创建字段来保存其徽标名称的过程.我知道有一个cffile action="rename"选择,但这是一个更冗长的做事过程.
如何让Google可以访问Flex RIA应用程序的内容,以便Google可以为内容编制索引并显示指向Flex RIA中正确项目的链接.考虑一个在Flex中创建的在线商店,其中所提供的商品应由Google编制索引.然后Google上的链接应该在RIA中打开相应的产品.
一点背景:我正在开发一个项目,将另一种脚本语言的webapp转换为ColdFusion.我遇到的一个问题是,旧技术的某些功能名称与CF中的功能相同,但工作方式略有不同.不幸的是,在大多数情况下我需要旧的功能,所以我打算编写自己的功能.
为了减少转换代码的麻烦,我计划为每个函数添加一个通常不在函数名中使用的字符,例如$val().
我知道$并且_在函数名称中有效.我可以使用其他任何角色吗?我问,因为我知道那里的一些框架使用这个约定,我不想在未来的开发中与任何这些框架发生冲突.以这种方式使用多个字符是不合理的,例如,$_val()?
我在页面上有两个链接.
当用户点击一个链接时,我想设置一个ColdFusion变量,当他们点击另一个链接时,我想将变量设置为其他.
这可能吗?我想避免使用JavaScript解决方案,因为变量的内容需要(半)安全...
我已经创建了这个代码打击工作,并做了我想要它做的事情,但我想知道是否有更好的更聪明的方法来做到这一点.这是代码:
<cfset myList = ValueList(qSeminarWisReg.SeminarWisTitle,",")>
<cfif ListLen(myList,",") lte 1>
<cfquery datasource="#APPLICATION.dataSource#" name="qSeminarWisRegTwo">
SELECT * FROM SeminarWis
WHERE SeminarWisID = <cfqueryparam value="#myList#" cfsqltype="cf_sql_integer">
</cfquery>
<cfelse>
<cfquery datasource="#APPLICATION.dataSource#" name="qSeminarWisRegTwo">
SELECT * FROM SeminarWis
WHERE 0 = 0
AND (SeminarWisID = <cfqueryparam value="100000000" cfsqltype="cf_sql_integer">
<cfloop index = "x" list = "#myList#" delimiters = ","> OR SeminarWisID = #x#</cfloop>)
</cfquery>
</cfif>
Run Code Online (Sandbox Code Playgroud)
基本上我有一个动态生成的列表,其中包含数字,用逗号分隔.现在这些数字对应于表中的唯一键,因此我只是动态地抓取用户想要的所有行.
就像我说的,这有效,但如果有人有任何关于如何使这更好的提示让我知道!困扰我的部分是我必须使用"1000000"值(一个不存在的值)才能进入OR语句.
我完全迷失在这里.
MySQL数据库中有一个"datetime"类型的字段.我想用ColdFusion程序生成的日期时间来填充它.我发现CreateODBCDateTime必须用于转换为属性格式,以便MySQL接受它,所以...
<cfset myDateTime = CreateODBCDateTime("07-04-2012 20:11:00")>
Run Code Online (Sandbox Code Playgroud)
以后某个地方:
<cfquery name="qAddDate">
INSERT INTO some_table
(`date`)
VALUES
('#myDateTime#')
</cfquery>
Run Code Online (Sandbox Code Playgroud)
但是,我在尝试将数据发送到数据库时收到此错误:
您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第8行'2012-07-04 20:11:00'}')'附近使用正确的语法
第8行是日期行:
INSERT INTO some_table
(`date`)
VALUES
('{ts '2012-07-04 20:11:00'}')
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
谢谢.
我有一系列八进制值,我想输出它们的ASCII字符等价物.当它看到它时,CHR似乎不会识别八进制字符.使用ColdFusion有什么简单的方法吗?
我想删除不在有效字符列表中的每个字符.
在这个例子中,我想要删除以下所有内容:(a)不是字母数字,或者(b)是重音字符:
Line = rereplace(Line,'[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789' + Chr(233) + ']','','all')
Run Code Online (Sandbox Code Playgroud)
我想,我只需要一个' 不 '符号或其他东西.
coldfusion ×8
apache-flex ×1
ascii ×1
cfml ×1
datetime ×1
events ×1
file-upload ×1
googlebot ×1
loops ×1
mysql ×1
octal ×1
output ×1
postgresql ×1
regex ×1
ria ×1
string ×1
upload ×1