Witam ,

przeniosłem skrypty ze swojego lokalnego komputera , na serwer sieciowy , ja robiłem to pod MYSQL i APACHE , na serwerze jednak jest ISS oraz MSSQL ,

pozmieniałem komendy do MYSQL-a na MSSQL , ale nie działa mi wcale SQL . Żden skrypt który odwołuje się do bazy nie dział wcale lub tylko częściowo.

nie wiem co jest grane ,

chciałem to jakoś sprawdzic i napisałem tak:

  1. <?php
  2. $connection_string = 'DRIVER={SQL Server};SERVER=****;DATABASE=bazy';
  3. $user = '***';
  4. $pass = '***';
  5.  
  6.  $con = odbc_connect( $connection_string, $user, $pass ) or die ("Nie mozna polaczyc sie z baza, spróbuj ponownie");
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17. $results = mssql_query($query)or die("zapytanie nie powiodło sie");
  18.  
  19.  
  20.  
  21. while ($row = mssql_fetch_array($results)) {
  22. extract($row);
  23. echo $jednostka;
  24. echo "<br>";  
  25. };
  26.  
  27.  
  28. ?>

i nic mi nie wyświtla , a chyba powinno ? , bo juz sam nie wiem

wyświtla tylko błąd "zapytanie nie powiodło się".

Samo połączenie z bazą działa , bo jak zmienie jej nazwę na inną , czy wpisze inne hasło , to wywala błąd.

Jednak gdzieś mam problem podczas odpytywania tabel.

Czy admin mógł nie dać mi jakis uprawnień do samego odpytywania tabel?

dzieki z góry za pomoc


pozdrawiam

Już sobie poradziłem ,

zminiłem połącznie na takie:

  1. <?php
  2. $db=mssql_connect('*****','user','pass')
  3.  or die ("Nie mozna polaczyc sie z baza, spróbuj ponownie");
  4.  
  5. mssql_select_db("bazy",$db) or die ("nie mogę połączyć z bazą");
  6. ?>

i zadziałało