php - 将 mysql_connect 转换为 cfquery

标签 php mysql cfml

在 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());

最佳答案

您必须在 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>

关于php - 将 mysql_connect 转换为 cfquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13615752/

相关文章:

php - 路由文件丢失 - Laravel

php - 如何限制MySQL数据库中的行项目数

mysql - 在组语句中依赖 order by 是否安全?

PHP - HTML 净化器 - 你好 w<o>rld/world 教程 striptags

php - 在 PHP for windows 上调用未定义的函数 mysqli_connect

php - Win7上的XAMPP太慢了

php - 关于Php和Mysql哈希表的问题

coldfusion - 我们可以在基于脚本的样式中使用带有位置属性的 cfparam 吗?

coldfusion - 如何在 ColdFusion 11 中为 list.each 函数指定分隔符?

coldfusion - 如何在 Coldbox 应用程序中使用 Cbauth 存储、检索和更新 session 用户数据?