1

什么相当于coldfusion中的以下代码。我可以使用 php 连接到数据库,但无法正确设置 cfquery 标记

mysql_connect("your.hostaddress.com", "username", "password") or die(mysql_error());
mysql_select_db("Database_Name") or die(mysql_error()); 
$data = mysql_query("SELECT * FROM friends") 
or die(mysql_error());
4

2 回答 2

7

您必须在 ColdFusion Administrator 中将数据库信息设置为数据源。

<cftry>
    <cfquery name="data" datasource="myCFDataSourceThatISetupInTheCFAdmin" username="username" password="secret">
        SELECT
            *
        FROM
            friends
    </cfquery>

    <cfcatch type="database">
        <!--- Do some Error Stuff here if you want, like throw a database error --->
    </cfcatch>
</cftry>
<cfdump var="#data#">

<cfoutput query="data">
    #column1name# #column2name#<hr>
</cfoutput>
于 2012-11-28T22:49:05.107 回答
1

自从我使用 ColdFusion 做任何事情以来已经有一段时间了,但首先您需要在控制面板中设置一个数据源,并使用正确的凭据指向您的数据库。我们假设您调用了它fred。然后,您可以按名称对其进行寻址:

<cfquery name="data" datasource="fred">
SELECT * FROM friends
</cfquery>

<cfoutput query="data">
<div>Name: #name#; email: #email#</div>
</cfoutput>
于 2012-11-28T22:51:25.493 回答