Heim  >  Artikel  >  Backend-Entwicklung  >  So verbinden Sie PHP mit MSSQL

So verbinden Sie PHP mit MSSQL

怪我咯
怪我咯Original
2017-07-12 15:54:567136Durchsuche

ms SQL bezieht sich auf den SQLServer-Datenbankserver. Es handelt sich um eine Datenbankplattform, die eine vollständige Lösung für die Datenbank vom Server bis zum Terminal bietet. SQL Server war zu Beginn kein von Microsoft selbst entwickeltes Produkt, sondern wurde in Zusammenarbeit mit Sybase hergestellt, um mit IBM zu konkurrieren. Sein frühester Entwickler war Sybase, und Microsoft arbeitete auch bei der Entwicklung der SQL Server 4.2-Version mit. Microsoft portierte auch SQL Server 4.2 auf Windows NT (damals Version 3.1) und entwickelte eigenständig SQL Server Version 6.0. Alle nachfolgenden SQL Server wurden von Microsoft selbst entwickelt.

Dieser Artikel fasst hauptsächlich die Implementierungsmethoden der PHP-Verbindung zu MSSQL im Detail zusammen, um Ihnen zu helfen, die Verbindung zwischen PHP und MSSQL besser zu verstehen. Interessierte Freunde können sich auf

beziehen, um PHP die Verbindung zu ermöglichen Für MSSQL muss das System MSSQL und PHP installieren und in der Konfiguration in PHP.ini das ; vor ;extension=php_mssql.dll

1 entfernen. Mit MSSQL verbinden

  $conn=mssql_connect("实例名或者服务器IP","用户名","密码");

  //测试连接
  if($conn)
  {
  echo "连接成功";
  }

2. Wählen Sie die zu verbindende Datenbank aus

 mssql_select_db("dbname");
3. Führen Sie die

Abfrage aus

$rs = mssql_query("select top 1 id,username from tbname",$conn);
// 或者直接执行update,insert等语句,可以不用为返回结果赋值
mssql_query("update tbname set username='niunv' where id=1");
4. Rufen Sie die Anzahl der Zeilen im Datensatz ab

 echo mssql_num_rows($rs);
Rufen Sie den Datensatz ab

 if($row=mssql_fetch_array($rs))
  {
  $id = $row[0];//获取ID字段值
  $username = $row[1];//获取username字段值
  }
6. Holen Sie sich die ID des neuen Datensatzes

Setzen Sie das ID-Feld auf das IDENTITY-Feld und nach dem Ausführen der Einfügeanweisung ein @@IDENTITY global
Variable
Wert wird generiert, die Abfrage zeigt die ID des letzten neu hinzugefügten Datensatzes

  mssql_query("insert into tbname(username) values ('nv')",$conn); 
  $rs = mssql_query("select @@IDENTITY as id",$conn);
  if($row=mssql_fetch_array($rs))
  {
  echo $row[0];
  }
7 Geben Sie den Datensatz frei

 mssql_free_result($rs);
8. Schließen Sie die Verbindung

Hinweis: Es ist einfacher, PHP für den Betrieb von MSSQL zu verwenden, als MYSQL mit ASP zu verbinden. Es ist immer einfacher, PHP zum Verbinden von MYSQL und MSSQL zu verwenden. Wenn ASP eine Verbindung zu MYSQL herstellt, müssen Sie einen MYSQL-Treiber installieren. Leider ist ...
 mssql_close($conn);

  • Mindestens mssql ist auf dem Webserver installiert. Client

  • Öffnen Sie php.ini und entfernen Sie das Semikolon vor extension=php_mssql.dll

  • Bei Bedarf: ​​extension_dir muss formuliert werden

  • Empfohlenes PHP<=4.0.9 <=5.0.3 Derzeit habe ich keine erfolgreiche Verbindung zu 4.010 und 5.0.3 hergestellt

  • Datenbank Um eine Verbindung zum Paging herzustellen, können Sie die entsprechende Klasse auf phpe.net abrufen

  • Das Folgende ist eine Klasse, die ich geändert habe

Das obige ist der detaillierte Inhalt vonSo verbinden Sie PHP mit MSSQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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