以下代码相当于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());
答案 0 :(得分: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>
答案 1 :(得分:1)
我已经用ColdFusion做了一段时间,但首先你需要在控制面板中设置一个数据源,用正确的凭据指向你的数据库。我们假设您将其称为fred
。然后你可以通过名字来解决它:
<cfquery name="data" datasource="fred">
SELECT * FROM friends
</cfquery>
<cfoutput query="data">
<div>Name: #name#; email: #email#</div>
</cfoutput>