Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MSSQL][PHP]Problem z wyswietlaniem rekordu typ "real"
Forum PHP.pl > Forum > Przedszkole
Skiper
Witam, nie wiem dlaczego zapytanie nie zwraca żadnych wyników

  1. $sql = "SELECT a.test, b.test1, c.test2
  2. FROM www_Item_web_Code a, www_Item_web_Code_name b, _3baza c
  3. WHERE a.Service=? AND a.Name=b.name_db AND a.Link=c.ID
  4. AND a.Typ=? ORDER BY kat ASC";
  5. if(!( $stmt = sqlsrv_query($conn1,$sql, array(1, $wepons_web)))) die( print_r( sqlsrv_errors(), true));
  6.  
  7.  
  8. while( $row = sqlsrv_fetch_array( $stmt) )
  9. {
  10. echo $row['test'];
  11. }
  12.  


Problem polega na tym iż tylko w zapytaniu pojawi się komórka z typem "real" i w tym momencie kompletnie 0 wyników jak i błedów. Najlepsze w tym wszystkim że taki stan rzeczy występuję na serwerze który łączy się zdalnie z bazą danych. W przypadku gdy połączenie jest lokalne zapytanie wyświetla wyniki.

Serwer 2005 MS
win 2008 web + zdalny tez win 2008 web.
mmmmmmm
A gdzie sie pojawia ten typ real? Na wejściu? (na wyjsciu to chyba nie)... a.Service=1 to zupełnie coś innego niż 1.0000000001
Skiper
Serwice=1 to coś zupełnie innego. wystarczy że w selekcie test1 - bedzie miał real w db i zapytanie nic nie zwraca. Bawiąc się doszedłem do wniosku że prawdopodobnie problem jest po stronie IIS + ustawienia FastCgi tylko nie mogę rozgryźć co może być źle ustawione.



@EDIT Problem rozwiązany, po instalacji ms sql server native client 2008 R2 wszystko działa jak należy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.