第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

將 SQL 數(shù)據(jù)庫和 PHP 移動(dòng)到 Azure - 證明連接

將 SQL 數(shù)據(jù)庫和 PHP 移動(dòng)到 Azure - 證明連接

PHP
嗶嗶one 2023-07-08 16:19:04
我正在將現(xiàn)有的 PHP 網(wǎng)站和 SQL 數(shù)據(jù)庫從離線測試環(huán)境遷移到 Azure。我發(fā)現(xiàn)很難返回以下簡單查詢來證明我的 Azure SQL 數(shù)據(jù)庫和 Azure 托管 php 網(wǎng)頁之間的連接。我在我的測試環(huán)境中測試了以下內(nèi)容并返回了我的數(shù)據(jù)。當(dāng)我在 Azure 中運(yùn)行它時(shí),僅返回標(biāo)題“Name Age”。(注意:在編寫 php 語句時(shí),我無法出現(xiàn) < ?php & ?> )$serverName = "tcp:DBName.database.windows.net,1443";$connectionOptions = array("Database" => "DBName","Uid" => "DBUser","PWD" => "DBpwd");//Establishes the connection$connection = sqlsrv_connect($serverName, $connectionOptions);$tsql= "SELECT Name, Age     FROM Person";$query = mysqli_query($connection, $tsql);      <tr>        <th>Name</th>        <th>Age</th>      </tr>        <tbody>          <?php while ($row = mysqli_fetch_array($query))          { ?>            <tr>              <td><?php echo $row['Name'] ?></td>              <td><?php echo $row['Age'] ?></td>            </tr>          <?php } ?>        </tbody>    </section>  </tbody>在 Azure 中,我只完成了以下資源的初始設(shè)置:SQL 服務(wù)器、SQL 數(shù)據(jù)庫和應(yīng)用服務(wù)。我已使用名為 Person 的單個(gè)表(包含一些姓名和年齡數(shù)據(jù))填充了我的 SQL 數(shù)據(jù)庫(來自 Microsoft SQL Server Management Studio),并將包含上述代碼的測試 php 頁面加載到我的應(yīng)用服務(wù)中。我之前在測試環(huán)境中使用 myPHPAdmin,但我想將其移至 Azure 以使其更安全且更易于訪問 - 我知道這將需要重新編寫一些代碼,但我想首先證明連接。我知道我錯(cuò)過了一些明顯的東西,但任何幫助將不勝感激。
查看完整描述

1 回答

?
慕少森

TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊

您正在使用來自兩個(gè)不同 PHP 擴(kuò)展(sqlsrv_connect()和 mysqli_query()\ mysqli_fetch_array())的函數(shù)。要連接到 SQL Server,您只需要sqlsrv_函數(shù)(SQL Server 的 PHP 驅(qū)動(dòng)程序的一部分)。


以下腳本根據(jù)您的嘗試演示了如何連接到 SQL Server 并檢索數(shù)據(jù):


<?php

// Connection

$serverName = "tcp:DBName.database.windows.net,1443";

$connectionOptions = array("Database" => "DBName", "Uid" => "DBUser", "PWD" => "DBpwd");

$connection = sqlsrv_connect($serverName, $connectionOptions);

if ($connection === false) {

    echo "Error (sqlsrv_connect): ".print_r(sqlsrv_errors(), true);

    exit;

}   

// Statement

$tsql = "SELECT Name, Age FROM Person";

$query = sqlsrv_query($connection, $tsql);

if ($query === false) {

    echo "Error (sqlsrv_query): ".print_r(sqlsrv_errors(), true);

    exit;

}   

?>

<tr>

    <th>Name</th>

    <th>Age</th>

</tr>

<tbody>

<?php 

// Data

while ($row = sqlsrv_fetch_array($query, SQLSRV_FETCH_ASSOC)) { 

?>

<tr>

    <td><?php echo $row['Name'] ?></td>

    <td><?php echo $row['Age'] ?></td>

</tr>

<?php 

?>

</tbody>

<?php

// End

sqlsrv_free_stmt($query);

sqlsrv_close($connection);

?>


查看完整回答
反對(duì) 回復(fù) 2023-07-08
  • 1 回答
  • 0 關(guān)注
  • 156 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)