Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将mysql\u connect转换为cfquery_Php_Mysql_Cfml - Fatal编程技术网

Php 将mysql\u connect转换为cfquery

Php 将mysql\u connect转换为cfquery,php,mysql,cfml,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")

在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>

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

我已经有一段时间没有使用ColdFusion了,但是首先需要在控制面板中设置一个数据源,用正确的凭据指向数据库。我们假设你叫它弗雷德。然后您可以按名称对其进行寻址:

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

<cfoutput query="data">
<div>Name: #name#; email: #email#</div>
</cfoutput>

我已经有一段时间没有使用ColdFusion了,但是首先需要在控制面板中设置一个数据源,用正确的凭据指向数据库。我们假设你叫它弗雷德。然后您可以按名称对其进行寻址:

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

<cfoutput query="data">
<div>Name: #name#; email: #email#</div>
</cfoutput>

您需要首先在CF管理员中创建一个数据源。然后你可以在你的查询中使用它,在线文档中有相关的说明,尽管遗憾的是没有像中那样的屏幕截图。你需要先在CF管理员中创建一个数据源。然后你可以在你的查询中使用它,在线文档上有说明——尽管遗憾的是没有像中那样的屏幕截图。你是说fibble,不是fred:Fyi——数据源名称差异修复我喜欢另一种方式。一个名为Fred的数据源听起来像一首乡村西部歌曲:你的意思是fibble,而不是Fred:Fyi-数据源名称差异修复我喜欢另一种方式。一个名为Fred的数据源听起来像是一首乡村西部歌曲:尽管如果你不打算做任何事情,你可以跳过try catch,让它失败,就像or die一样。抱歉,我不确定die在PHP中做了什么,所以我尝试模拟一些操作,以优雅地捕获失败的数据库调用。但是如果您不打算对此做任何事情,可以跳过try-catch,让它失败,就像or die一样。抱歉,我不确定die在PHP中做了什么,所以我尝试模拟一些操作,以优雅地捕获失败的数据库调用。