Heim > Backend-Entwicklung > PHP-Tutorial > So stellen Sie mit PHP eine Verbindung zum MSSQL-Server her

So stellen Sie mit PHP eine Verbindung zum MSSQL-Server her

php中世界最好的语言
Freigeben: 2023-03-22 08:42:02
Original
1479 Leute haben es durchsucht

Dieses Mal zeige ich Ihnen, wie Sie PHP zum Herstellen einer Verbindung zum MSsql-Server verwenden und welche Vorsichtsmaßnahmen für die Verwendung von PHP zum Herstellen einer Verbindung zum MSsql-Server gelten. Hier ist ein praktischer Fall, werfen wir einen Blick darauf.

1. Durch Funktionen der mssql_-Serie

Funktionen der mssql_-Serie werden hauptsächlich für Versionen unter PHP5.3 und SQLServer2000 und höher verwendet.

Entfernen Sie das Semikolon vor;extension=php_mssql.dll;extension=php_msql.dll;extension=php_pdo_mssql.dll;extension=php_pdo_odbc.dll in php.ini.

<?php
 $server ="localhost"; //服务器IP地址,如果是本地,可以写成localhost
 $uid ="sa"; //用户名
 $pwd ="123456"; //密码
 $database ="jb51net"; //数据库名称
 
////进行数据库连接
 $conn =mssql_connect($server,$uid,$pwd) or die ("connect failed");
 mssql_select_db($database,$conn);
 
////执行查询语句
 $query ="select * from A_PHP";
 $row =mssql_query($query);
 
////打印输出查询结果
 while($list=mssql_fetch_array($row))
 {
    print_r($list);
    echo "<br>";
 }
?>
Nach dem Login kopieren

2. Durch die sqlsrv_-Funktionsreihe

Die sqlsrv_-Funktionsreihe gilt hauptsächlich für Versionen über php5.3 und sql Server 2005 Wird von der oben genannten Version verwendet.

Sie müssen den Microsoft Drivers for PHP for SQL Server-Treiber herunterladen und installieren, Adresse: https://msdn.microsoft.com/library/dn865013.aspx. Entpacken Sie es nach dem Herunterladen und legen Sie es im ext-Verzeichnis ab, das PHP entspricht. Öffnen Sie dann die Datei php.ini und fügen Sie die Konfiguration nach der Erweiterung

extension=php_pdo_sqlsrv_53_ts.dll
extension=php_sqlsrv_53_ts.dll

Starten Sie Apache neu und überprüfen Sie phpinfo( ), stellen Sie sicher, dass Apache sqlsrv bereits unterstützt. Wie in der Abbildung unten gezeigt:

und installieren Sie sqlncli.msi. Diese Datei soll der Windows-Umgebung helfen, auf den Datenbankserver zuzugreifen, auf dem sich die SQL befindet Server befindet sich

<?php
 $serverName = "localhost";
 $connectionInfo = array( "Database"=>"jb51net", "UID"=>"sa", "PWD"=>"123456");
 $conn = sqlsrv_connect( $serverName, $connectionInfo );
 if( $conn === false ) {
   die( print_r( sqlsrv_errors(), true));
 }
 $sql = "SELECT * FROM dbo.A_PHP";
 $stmt = sqlsrv_query( $conn, $sql );
 if( $stmt === false) {
   die( print_r( sqlsrv_errors(), true) );
 }
 while($row = sqlsrv_fetch_array($stmt))
 {echo $row[0]."-----".$row[1]."<br/>";}
?>
Nach dem Login kopieren

3. Verbinden Sie die SQLServer-Serie über odbc.

Sie müssen die Erweiterung php_pdo_odbc.dll in php.ini aktivieren.

<?php
$con = odbc_connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=jb51net,'sa','123456');
$query = "SELECT * FROM dbo.A_PHP";
$result = odbc_do($con,$query);
while(odbc_fetch_row($result))
{
  $list = odbc_result($result, "id");	print_r($list);echo '<br/>';
}
?>
Nach dem Login kopieren

4. Stellen Sie eine Verbindung zum SQL Server über PDO her.

Aktivieren Sie die Erweiterung php_pdo_mssql.dll in php.ini. Sie können

<?php
 $conn = new PDO("sqlsrv:server=localhost;database=jb51net","sa","123456");
 $sql = "select count(*) count from CKXS2";
 $res = $conn->query($sql);
 while ($row = $res->fetch()){
 print_r($row);
 }
?>
Nach dem Login kopieren

in phpinfo 5 anzeigen. Stellen Sie eine Verbindung über COM her.

Das Folgende ist der Implementierungscode:

<?php
 $conn = new Com("ADODB.Connection"); //实例化一个Connection对象 
 $connstr = "provider=sqloledb;datasource=.;uid=sa;pwd=123456;database=jb51net;"; 
 $conn->Open($connstr); 
 $rs = new Com("ADODB.Recordset"); //实例化一个Recordcount对象 
 $rs->Open('select * from CKXS2 ', $conn, 1, 1); 
 $count = $rs->RecordCount; 
 echo "共有{$count}条纪录<br />"; 
?>
Nach dem Login kopieren

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Für weitere spannende Informationen zahlen Sie bitte Beachten Sie auch andere verwandte Artikel auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Erzwungenes Herunterladen von QR-Code-Bildern

Aufbau einer PHP-Entwicklungsumgebung in Docker

Das obige ist der detaillierte Inhalt vonSo stellen Sie mit PHP eine Verbindung zum MSSQL-Server her. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage