Witam.
Od niedawna bawie sie php i baza w MSSQL. I natknalem sie na taki problem. Mam taki skrypcik:
<?
$serv = "sereverDB,port";
$us = "user";
$pas = "pass";
$baza = "D-B";
$con = @mssql_connect ($serv, $us, $pas) or die ("nie udalo się podłączyć do serwera $serv");
$db = @mssql_select_db ($baza, $con) or die ("nie udało się połączyć z bazą $baza");
$szu = @mssql_init("Proc.sklad",$con);
@mssql_bind ($szu, "@param1", &$var1, SQLCHAR, FALSE);
@mssql_bind ($szu, "@param2", &$var2, SQLCHAR, FALSE);
@mssql_bind ($szu, "@param3", &$var3, SQLCHAR, FALSE);
@mssql_bind ($szu, "@param4", &$var4, SQLCHAR, FALSE);
@mssql_bind ($szu, "@param5", &$var5, SQLVARCHAR, TRUE);
@mssql_bind ($szu, "@param6", &$var6, SQLINT4, TRUE);
$szuk = @mssql_execute($szu);
while ($sz = @mssql_fetch_row($szuk)){
echo "<div class=indeks>$sz[0]</div><div class=imie>$sz[1]</div><div class=nazwisko>$sz[2]</div>";
}
@mssql_close($con);
?>
var1,2,3,4-pobierane sa z formularza.
Procedura skladowana na serwerze dziala bez zarzutu wywolywana z poziomu serwera.
A chodzi konkretnie o to, ze procedura zwraca mi pewna tabale (7-kol, X-wierszy).
Jezeli jest tylko jeden wiersz to ladnie wyswietla i jest ok. Ale jak tych wierszy jest 2 lub wiecej to nic sie nie wyswietla.A cos na pewno zostaje zwrocone, bo $szuk ma jakas wartosc....ale jak ja odczytac?
Czy ktos sie orientuje o co chodzi??
Z gory thx za jakakolwiek pomoc.
pozdro