Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Linux - PHP 7.0 и MSSQL (Microsoft SQL)

Microsoft има PHP Linux драйвери за SQL Server за PHP 7 и по-нова версия на PECL. Те са готови за производство. За да ги изтеглите, изпълнете следните стъпки:

Ubuntu 16.04:

sudo su 
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install -y msodbcsql mssql-tools unixodbc-dev
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
echo "extension=sqlsrv" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`
echo "extension=pdo_sqlsrv" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`

CentOS 7:

sudo su
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo
exit
sudo yum update
sudo ACCEPT_EULA=Y yum install -y msodbcsql mssql-tools unixODBC-devel 
sudo yum groupinstall "Development Tools"
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
echo "extension=sqlsrv" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`
echo "extension=pdo_sqlsrv" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"`

Това ще инсталира драйверите на PHP SQL Server и ще ги регистрира в папката php.ini.

Проверете дали работи, като използвате следната проба

<?php
$serverName = "localhost";
$connectionOptions = array(
    "Database" => "SampleDB",
    "Uid" => "sa",
    "PWD" => "your_password"
);
//Establishes the connection
$conn = sqlsrv_connect($serverName, $connectionOptions);
if($conn)
    echo "Connected!"
?>

Връзки за справка:

  • https://pecl.php.net/package/sqlsrv

  • https://pecl.php.net/package/pdo_sqlsrv

  • https://github.com/Microsoft/msphpsql



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Microsoft обявява SQL Server 2012 R2 и SQL Server 2012 R3!

  2. Как да се покаже дата във формат на дата в САЩ в SQL Server (T-SQL)

  3. Месеци между две дати

  4. Връщане на редове, които съдържат небуквени и цифрови знаци в SQL Server

  5. Използвайте SET TEXTSIZE, за да ограничите връщаните данни за всеки ред в SQL Server