将ColdFusion查询转换为PHP

时间:2013-03-12 13:44:14

标签: php mysql coldfusion

你能协助我将这个coldfusion语句转换为PHP来更新mysql吗?

<cfquery name="getrecords">
select email,name,id,status from table1
where status = 0
</cfquery>

<cfloop query="getrecords">
    <p>#getrecords.name#</p>
    <p>#getrecords.name#</p>

    <cfquery name="update">
    update table1 set status =1 where status = #getrecords.status#
    </cfquery>
</cfloop>

2 个答案:

答案 0 :(得分:1)

查询不会在处理它们的语言的上下文中发生变化 - 它们是SQL的任何一种方式。阅读用PHP here执行mysql查询。

答案 1 :(得分:1)

在任何编程语言中,您发布的代码都是一种不好的做法,因为您在循环内运行单独的更新查询。既然你正在转换,你应该考虑改进。这是相同的逻辑,但只有一个更新查询。

<cfquery name="getrecords">
    SELECT name
    FROM   table1
    WHERE  status = 0
</cfquery>

<cfoutput query="getrecords">
    <p>#name#</p>
</cfoutput>

<cfquery name="updaterecords">
   UPDATE table1
   SET    status = 1
   WHERE  status = 0
</cfquery>

Matt已经为您提供了使用php运行mysql查询的参考。