NutzCN Logo
问答 EL 表达式引擎,参数问题,请教大哥。
发布于 2698天前 作者 andymiaomiao 1795 次浏览 复制 上一个帖子 下一个帖子
标签:

sqlQueryExe('DTG',"select count(*) from TGA_ACTSET_INF where ACTSET_NO like innerSqlexe( 'G'+$(DTG.TGA_ACTSET_INF.CUST_GNO)+$(DTG.TGA_ACTSET_INF.PROD_TYPE)+'%')",1)
大哥,我有这样一个表达式函数sqlQueryExe(‘数据库名称’,“sql语句”,结果列索引),当我在把参数用“”包围后,这个参数会被看着字符串,但我如何把上面这个句子当做一个字符串作为另一个函数的参数呢。
如cache(‘键’,上面的sqlqueryExe内容),当键存在时,就不执行后面的内容。

3 回复

完全没看懂

我设计了一个函数,sqlQueryExe(数据库名称,SQL语句),一般来说,字符串参数都要用'';但sql语句中有条件的时候如select id from user where name='张三',这时候需要把整个句子用""引起来,如sqlQueryExe('dgtx',"select id from user where name='张三'") 才能执行,否则会报做;但我现在希望把这整个语句当做一个字符串作为另一个缓存函数的参数,如cache('缓存键','值');如果写成cache('缓存键',sqlQueryExe('dgtx',"select id from user where name='张三'") ,这种在进入run方法前就会执行sqlQueryExe函数,类似变成了cache('缓存键',100)种效果;但我希望在进入run方法前不要执行。

... 上代码吧, 看不懂

添加回复
请先登陆
回到顶部