mysql - 如何在 ColdFusion 和 MySql 数据库中查找受 INSERT INTO 语句影响的行数?

标签 mysql coldfusion coldfusion-9

我在 ColdFusion 中有以下查询:

<cfquery name="test" datasource="test">
    INSERT INTO test (id,name) VALUES (1,"santy"),(2,"raj"),(3,"nil")
</cfquery> 

我想找到受影响的行数。有什么办法可以在 ColdFusion 中找到它吗?

最佳答案

<cftransaction>
    <cfquery name="test" datasource="test">
        INSERT INTO test (id,name) VALUES (1,"santy"),(2,"raj"),(3,"nil")
    </cfquery>
    <cfquery name="test1" datasource="test">
        SELECT ROW_COUNT() AS numberOfRowsAffected
    </cfquery>
</cftransaction>
<cfdump var="#test1.numberOfRowsAffected#">

或者

您可以更改设置以允许使用一个 cfquery 的多个 sql 语句。为此,请按以下所述进行更改:

在 ColdFusion Admin 中,转到数据源定义表单并将 allowMultiQueries=true 添加到连接字符串框中。完成后,您可以在单个 CFQUERY 标记中传递多个以分号分隔的查询。只需确保您使用 CFQUERYPARAM 来筛选 SQL 注入(inject)攻击。

关于mysql - 如何在 ColdFusion 和 MySql 数据库中查找受 INSERT INTO 语句影响的行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37136795/

相关文章:

mysql - 如何使用以下正则表达式在 Mysql 中作为替换/更新 sql 查询运行

coldfusion - CF admin 中的自定义缺失模板处理程序

coldfusion - 从 ColdFusion 7 迁移到 ColdFusion 11

javascript - 如何配置 ColdFusion Model Glue 3 使其不会在 AJAX 请求上重定向?

css - cfpresentation 不保留 PowerPoint 中的 div 格式

coldfusion - 升级到 ColdFusion 9 出现奇怪的 cfif 错误

php - 按日期过滤 MYSQL 结果

php - Codeigniter SQL 返回重复的相同对象数组

mysql存储过程比标准查询慢20倍

java - 从 Coldfusion 调用时 jar 中的 BigInteger/SecureRandom 非常慢