sql >> Databasteknik >  >> RDS >> Sqlserver

Hur får jag SQLSRV-tillägget att fungera med PHP, eftersom MSSQL är utfasat?

Citerar http://php.net/manual/en/intro.mssql.php:

MSSQL-tillägget är inte längre tillgängligt på Windows med PHP 5.3 eller senare.SQLSRV, en alternativ drivrutin för MS SQL är tillgänglig från Microsoft:» http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx.

När du har laddat ner det, följ instruktionerna på den här sidan:

  • Läser in Microsofts drivrutiner för PHP för SQL Server

I ett nötskal:

Placera drivrutinsfilen i din PHP-tilläggskatalog.
Ändra filen php.ini så att den inkluderar drivrutinen. Till exempel:

extension=php_sqlsrv_53_nts_vc9.dll  

Starta om webbservern.

Se även (kopierat från den sidan)

  • Systemkrav (Microsoft-drivrutiner för PHP för SQL Server)
  • Komma igång
  • Programmeringsguide
  • SQLSRV Driver API Reference (Microsoft-drivrutiner för PHP för SQL Server)

PHP-manualen för SQLSRV-tillägget finns på http://php.net/manual/en/sqlsrv.installation.php och erbjuder följande för installation:

SQLSRV-tillägget aktiveras genom att lägga till lämplig DLL-fil till din PHP-tilläggskatalog och motsvarande post i filen php.ini. SQLSRV-nedladdningen kommer med flera drivrutinsfiler. Vilken drivrutinsfil du använder beror på tre faktorer:PHP-versionen du använder, om du använder trådsäker eller icke-trådsäker PHP och om din PHP-installation kompilerades med VC6- eller VC9-kompilatorn. Till exempel, om du kör PHP 5.3, du använder icke-trådsäker PHP och din PHP-installation kompilerades med VC9-kompilatorn, bör du använda filen php_sqlsrv_53_nts_vc9.dll. (Du bör använda en icke-trådsäker version kompilerad med VC9-kompilatorn om du använder IIS som din webbserver). Om du kör PHP 5.2, du använder trådsäkert PHP och din PHP-installation kompilerades med VC6-kompilatorn, bör du använda filen php_sqlsrv_52_ts_vc6.dll.

Drivrutinerna kan även användas med PDO.



  1. Är en vy snabbare än en enkel fråga?

  2. Köra ett .sql-skript med MySQL med JDBC

  3. Skapa ett Excel-kalkylblad från en Oracle-databas

  4. SELECT COUNT() vs mysql_num_rows();