webForumDet fria alternativet

PHP och FreeTDS

0 svar · 203 visningar · startad av Gaski

GaskiMedlem sedan juni 2000325 inlägg
#1

Kör PHP 5.1.4 på en linuxserver med Apache.
Har installerat FreeTDS för att kunna koppla upp mot MSSQL-servrar.
Fråga mig inte varför vissa envisas med att köra MSSQL :)

Allting fungerar utmärkt förutom en sak, då mssql_query skall returnera flera rader från databasen verkar det som om det hela låser sig i en oändlig loop. Dvs, det tar lång tid och jag får inget svar.
Svaret jag får från server är en PHP timout. Det skall inte ta mer än en minut att köra det här kommandot så att öka den gränsen är inte lösningen.

Jag kan alltså få ut ett svar om jag vet att endast en rad returneras, men då det är fler än en så går det inte.

Har kört tsql-kommando på servern och det fungerar, även då det är flera rader. Det verkar alltså vara någonting på PHP. Det är mssql_query-kommandot som PHP låser sig vid (eller går in i en oändlig loop). Jag har försökt med sybase_query också utan större lycka.

What to do?

Genererad på 375 ms · cache AV · v20260730165559-full.f96bc7eb