Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:Azure SQL Database
Azure SQL Managed Instance
Ez a cikk bemutatja, hogyan használható PHP- az Azure SQL Database-ben vagy a felügyelt Azure SQL-példányban lévő adatbázishoz való csatlakozáshoz. Ezután T-SQL-utasításokkal kérdezheti le az adatokat.
Előfeltételek
A rövid útmutató befejezéséhez ezek szükségesek:
Egy Azure-fiók, aktív előfizetéssel. Fiók létrehozása ingyenes.
Adatbázis az Azure SQL Database-ben vagy felügyelt Azure SQL-példányban. Az alábbi rövid útmutatók egyikével létrehozhat és konfigurálhat egy adatbázist:
Akció SQL adatbázis SQL Managed Instance SQL Server azure-beli virtuális gépen Készít portál portál portál CLI CLI PowerShell PowerShell PowerShell Konfigurálás kiszolgálószintű IP-tűzfalszabály Kapcsolat egy virtuális gépről Helyszíni kapcsolat Csatlakozás SQL Server-példányhoz Adatok betöltése A Wide World Importers a gyorsindítás szerint betöltve. Wide World Importers visszaállítása Wide World Importers visszaállítása Az Adventure Works visszaállítása vagy importálása BACPAC fájlból GitHub- Az Adventure Works visszaállítása vagy importálása BACPAC fájlból GitHub- Fontos
A cikkben szereplő szkriptek a
AdventureWorks2022adatbázis használatára vannak megírva. Felügyelt SQL-példány esetén importálnia kell aAdventureWorks2022adatbázist egy példányadatbázisba, vagy módosítania kell a cikkben szereplő szkripteket a Wide World Importers adatbázis használatához.AZ operációs rendszerhez telepített PHP-vel kapcsolatos szoftverek:
macOS, telepítse a PHP-t, az ODBC-illesztőprogramot, majd telepítse az SQL Server PHP-illesztőprogramot. Lásd 1., 2. és 3. lépés.
Linux, telepítse a PHP-t, az ODBC-illesztőprogramot, majd telepítse az SQL Server PHP-illesztőprogramot. Lásd 1., 2. és 3. lépés.
Kiszolgáló kapcsolati adatainak lekérése
Szerezze be az azure SQL Database-beli adatbázishoz való csatlakozáshoz szükséges kapcsolati adatokat. A következő eljárásokhoz szüksége lesz a teljes kiszolgálónévre vagy hostnévre, adatbázisnévre és bejelentkezési adatokra.
Jelentkezzen be a Azure portalra.
Lépjen a SQL adatbázisok vagy a SQL kezelt példányok oldalára.
Az Áttekintés lapon tekintse meg a teljesen minősített kiszolgálónevet az Kiszolgálónév melletti helyen az Azure SQL Database-ben lévő adatbázis esetében, vagy a teljesen minősített kiszolgálónevet (vagy IP-címet) a Gazdagép melletti helyen az Azure SQL Managed Instance-ban vagy egy Azure VM-en lévő SQL Server esetében. A kiszolgáló vagy a gazdagép nevének másolásához vigye az egérmutatót a név fölé, és válassza a Másolás ikont.
Megjegyzés
Az Azure-beli virtuális gépen futó SQL Server kapcsolati információi: Csatlakozás SQL Server-példányhoz.
Kód hozzáadása az adatbázis lekérdezéséhez
A kedvenc szövegszerkesztőben hozzon létre egy új fájlt, sqltest.php.
Cserélje le a tartalmát az alábbi kódra. Ezután adja hozzá a kiszolgáló, az adatbázis, a felhasználó és a jelszó megfelelő értékeit.
<?php $serverName = "your_server.database.windows.net"; // update me $connectionOptions = array( "Database" => "your_database", // update me "Uid" => "your_username", // update me "PWD" => "your_password" // update me ); //Establishes the connection $conn = sqlsrv_connect($serverName, $connectionOptions); $tsql= "SELECT TOP 20 pc.Name as CategoryName, p.name as ProductName FROM [SalesLT].[ProductCategory] pc JOIN [SalesLT].[Product] p ON pc.productcategoryid = p.productcategoryid"; $getResults= sqlsrv_query($conn, $tsql); echo ("Reading data from table" . PHP_EOL); if ($getResults == FALSE) echo (sqlsrv_errors()); while ($row = sqlsrv_fetch_array($getResults, SQLSRV_FETCH_ASSOC)) { echo ($row['CategoryName'] . " " . $row['ProductName'] . PHP_EOL); } sqlsrv_free_stmt($getResults); ?>
A kód futtatása
A parancssorban futtassa az alkalmazást.
php sqltest.phpEllenőrizze, hogy a rendszer visszaadta-e az első 20 sort, és zárja be az alkalmazásablakot.
Kapcsolódó tartalom
- Az első adatbázis tervezése az Azure SQL Database-ben
- Microsoft PHP-illesztőprogramok az SQL Serverhez
- Hibák bejelentése vagy kérdések feltevése
- Újrapróbálkozás logikai példa: Rugalmas csatlakozás az Azure SQL-hez PHP-
- a PHP, az ODBC-illesztőprogram és az SQL Server PHP-illesztőprogramjának telepítése macOS-