In der Webentwicklung wird PHP häufig zum Erstellen dynamischer Websites und Webanwendungen verwendet. Diese Anwendungen erfordern häufig Zugriff auf eine Datenbank, um Daten zu speichern und abzurufen. Während MySQL eine der beliebtesten Datenbanken ist, wird häufig auch SQL Server gewählt. In diesem Artikel werde ich vorstellen, wie man die SQL Server-Datenbank in der PHP-Programmierung verwendet.
Zunächst müssen Sie sicherstellen, dass SQL Server auf Ihrem Entwicklungscomputer oder Server installiert und konfiguriert ist. Sie müssen außerdem die von Microsoft bereitgestellte SQL Server-PHP-Erweiterung installieren. Diese Erweiterung bietet die Funktion, SQL Server-Datenbanken zu verbinden, abzufragen und zu verwalten. Sie können diese Erweiterung aktivieren, indem Sie den folgenden Eintrag in Ihrer php.ini-Datei hinzufügen:
extension=php_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_56_ts.dll
Ändern Sie die oben genannten php_sqlsrv_56_ts.dll und php_pdo_sqlsrv_56 _ts.dll entsprechend Ihrer PHP-Version und Architektur Der entsprechende Dateiname.
Sobald die Erweiterung installiert und aktiviert ist, können Sie mit dem Schreiben von PHP-Code beginnen, um auf die SQL Server-Datenbank zuzugreifen.
Mit einer SQL Server-Datenbank verbinden
Um eine Verbindung mit einer SQL Server-Datenbank herzustellen, müssen Sie die folgenden Informationen angeben:
Das können Sie Verwenden Sie den folgenden PHP-Code. Stellen Sie eine Verbindung zu einer SQL Server-Datenbank her:
$serverName = "localhost" // Ihr SQL Server-Hostname oder Ihre IP-Adresse
$databaseName = "database_name"; // Datenbankname
$username = "Benutzername" ; // Anmeldename
$password = "password"; // Passwort
// Mit SQL Server-Datenbank verbinden
$connectionInfo = array("Database" => $databaseName, "UID" => $username, " PWD" => $password);
$conn = sqlsrv_connect($serverName, $connectionInfo);
if ($conn) {
echo "Verbindung erfolgreich!";
} else {
echo "Verbindung fehlgeschlagen!"
die(print_r(sqlsrv_errors(), true));
}
Im obigen Code verwenden wir die Funktion sqlsrv_connect(), um eine Verbindung zur SQL Server-Datenbank herzustellen. Bei erfolgreicher Verbindung erhalten wir eine Bestätigungsmeldung, andernfalls wird eine Fehlermeldung ausgegeben.
SQL-Abfragen ausführen
Nachdem Sie eine Verbindung zur SQL Server-Datenbank hergestellt haben, können Sie beliebige SQL-Abfragen wie INSERT, SELECT, UPDATE und DELETE usw. ausführen. SQL-Abfragen können mit der Funktion sqlsrv_query() ausgeführt werden.
Das Folgende ist ein Beispiel für die Ausführung einer SELECT-Abfrage und die Ausgabe ihrer Ergebnisse:
$query = "SELECT * FROM customer";
$result = sqlsrv_query($conn, $query);
if ( $ result === false) {
die(print_r(sqlsrv_errors(), true));
}
while ($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) {
echo $row["customer_name"]."
";
}
Im obigen Code verwenden wir die Funktion sqlsrv_query(), um eine SELECT-Abfrage auszuführen, und verwenden die Funktion sqlsrv_fetch_array(), um die Ergebnisse einer SELECT-Abfrage zu erhalten. Abschließend verwenden wir die echo-Anweisung, um die Ergebnisse auszugeben.
Schließen Sie die Verbindung
Wenn Sie den Vorgang in der SQL Server-Datenbank abgeschlossen haben, sollten Sie die Verbindung schließen. Sie können die Funktion sqlsrv_close() verwenden, um die Verbindung zu schließen:
sqlsrv_close($conn);
Im obigen Code haben wir die Funktion sqlsrv_close() verwendet, um die zuvor erstellte SQL Server-Verbindung zu schließen.
Fazit
Durch die Verwendung der SQL Server PHP-Erweiterung können Sie die SQL Server-Datenbank problemlos in der PHP-Programmierung verwenden. Das Herstellen einer Verbindung zur Datenbank, das Abfragen und Schließen der Verbindung ist einfach, sodass Sie sich auf das Schreiben von Code und Webanwendungen konzentrieren können.
Das obige ist der detaillierte Inhalt vonWie verwende ich die SQL Server-Datenbank in der PHP-Programmierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!