Подключите XAMPP к Microsoft SQL Server Server Management Studio 2012 на одной машине - PullRequest
0 голосов
/ 14 декабря 2018

Я не могу подключить свой php к Microsoft SQL Server Management Studio 2012 с помощью XAMPP.Я использую отдельную базу данных (не phpmyadmin). Я уже отключил mysql в XAMPP.

my xampp, а в базе данных нет пароля, поскольку я пытался получить доступ к mysql.Ошибка ниже появляется, когда я запускаю код php. Предупреждение: mysqli_connect (): (HY000 / 2002): Невозможно установить соединение, поскольку целевая машина активно отказала в этом.

Мой код:

$server = 'localhost';
$username= 'sa';
$password = '';
$db= 'CASA';
$conn= mysqli_connect($server, $username, $password ,$db);

СпасибоВы заранее.

1 Ответ

0 голосов
/ 14 декабря 2018

Сначала необходимо установить или включить (если он уже установлен) драйвер sqlserver php , а затем вы можете попробовать что-то вроде ниже того, что я только что взял из документации Microsoft

<?php  
   $serverName = "(local)";   
   $database = "AdventureWorks";  

   // Get UID and PWD from application-specific files.   
   $uid = file_get_contents("C:\AppData\uid.txt");  
   $pwd = file_get_contents("C:\AppData\pwd.txt");  

   try {  
      $conn = new PDO( "sqlsrv:server=$serverName;Database = $database", $uid, $pwd);   
      $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );   
   }  

   catch( PDOException $e ) {  
      die( "Error connecting to SQL Server" );   
   }  

   echo "Connected to SQL Server\n";  

   $query = 'select * from Person.ContactType';   
   $stmt = $conn->query( $query );   
   while ( $row = $stmt->fetch( PDO::FETCH_ASSOC ) ){   
      print_r( $row );   
   }  

   // Free statement and connection resources.   
   $stmt = null;   
   $conn = null;   
?> 

Надеюсь, это поможет вам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...