Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Połączenie z bazą mssql, Problem z połączeniem z bazą i konfiguracją php pod mssql
amaron
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 28.03.2011

Ostrzeżenie: (0%)
-----


Witam,

Mam problem może banalny, ale walczę z nim już 2 dni i nic. (IMG:style_emoticons/default/oneeyedsmiley02.png)

Może ktoś miał podobny problem.

Mam system Windows7

- Zainstalowałem Apache 2.2.17 z instalki httpd-2.2.17-win32-x86-no_ssl.msi
Wybieram dalej dalej
- Network Domain : localhost
- Server Name : localhost
- Administrators email address: webmaster@somenet.com
- For All users on port 80
Next Next Browser wybieram C:\apache
Next Install Finish

- Potem php wersja dla windowsa VC6 x86 Thread Safe (2011-Mar-22 13:29:30) Installer [20.41MB]
- Next Next zgadzam się na wszystko
- Zmieniam ścieżkę na C:\php
- php
- potem wybieram apache2.2.x
- ścieżka do apache C:\apache\conf\
Next Next Install

- zmieniłem w pliku httpd.conf

PHPIniDir "C:/php"
LoadModule php5_module "C:/php/php5apache2_2.dll"


I apache sprawdziłem pod adresem http://127.0.0.1/ It works! następnie sprawdzam php
utworzyłem plik test.php a w nim

<?php

echo "test";

?>

Też chodzi!!!


Teraz moje zasadnicze pytanie dla którego się tutaj tak rozpisałem jak połączyć się z bazą windows sql server 2005 express

Gdzie
server name : LAPTOP\SQLEXPRESS
Login : sa
Password: haslo

Do bazy Autos
Tabela dbo.Cars
kolumny id, name, year

Co należy ustawić najpierw żeby w ogóle można było się połączyć. No i co wpisać bo wpisuję takie coś jak poniżej i biała strona w mozilli a w explorerze błąd HTTP 500 :/


  1. <?php
  2. // Server in the this format: <computer>\<instance name> or
  3. // <server>,<port> when using a non default port number
  4. $server = 'LAPTOP\SQLEXPRESS';
  5.  
  6. // Connect to MSSQL
  7. $link = mssql_connect($server, 'sa', 'haslo');
  8.  
  9. if (!$link) {
  10. die('Something went wrong while connecting to MSSQL');
  11. }
  12. else
  13. {
  14. echo "ok";
  15. }
  16. ?>


Gdzie tkwi błąd? albo co nie gra lub co poprawić? Jakieś pomysły?

Ten post edytował amaron 29.03.2011, 15:38:53
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Noidea
post
Post #2





Grupa: Zarejestrowani
Postów: 226
Pomógł: 61
Dołączył: 20.08.2010

Ostrzeżenie: (0%)
-----


http://msdn.microsoft.com/en-us/library/cc296182.aspx i inne tematy na: http://msdn.microsoft.com/en-us/library/cc296198.aspx

W twoim przypadku to będzie pewnie coś w rodzaju:
  1. <?php
  2.  
  3. $serverName = "LAPTOP\\SQLEXPRESS";
  4.  
  5. $connectionInfo = array( "UID" => "sa",
  6. "PWD" => "haslo",
  7. "Database" => "nazwaBazyDanych" );
  8.  
  9.  
  10. $conn = sqlsrv_connect( $serverName, $connectionInfo );
  11. if( $conn === false )
  12. {
  13. echo "Unable to connect.</br>";
  14. die( print_r( sqlsrv_errors(), true ) );
  15. }
  16.  
  17. ?>


Jeśli masz problemy z "białymi stronami", to ustaw sobie w php.ini display_errors na On i error_reporting na E_ALL | E_STRICT


PS. Jak już się połączysz i będziesz miał problemy z wykonaniem zapytania, to zanim poprosisz o pomoc zerknij może do MSDN

Ten post edytował Noidea 30.03.2011, 23:12:54
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.10.2025 - 12:35