当前位置:  开发笔记 > 数据库 > 正文

ColdFusion:特定ID的访问查询结果集

如何解决《ColdFusion:特定ID的访问查询结果集》经验,为你挑选了1个好方法。

我有一个问题;

    
        select * from quizes.tb_depts
    

这将返回结果集.我想访问一个特定的结果集,其中此行的ID(主键)是我输入的内容.

示例部门[13]应该在ID = 13的结果集中得到结果.

有没有内置的方法来做到这一点?我看到departments.id [rownumber]这不是我想要的.

谢谢



1> Joe DeRose..:

你需要几件事:

WHERE查询中的一个子句,用于过滤结果;

一个元素,以保护您免受SQL注入(更多关于SQL注入:?如何从"鲍比表" XKCD漫画作品的SQL注入).

首先,让我们将您的ID分配给变量,因为每次执行此查询时它可能都不一样:


现在按如下方式调整块:


    select *
    from quizes.tb_depts
    where id = 

注意:作为最佳实践,您需要将变量范围限定在.对于我在这里完成的一个简单的变量赋值,它就是#VARIABLES.departmentID#.如果此查询位于将ID作为参数传递的函数中,那么它将是#ARGUMENTS.departmentID#.

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有