webForumDet fria alternativet
Logga in / Bli medlem

PHP och FreeTDS

PHP

0 svar · 203 visningar · startad av Gaski

Medlem sedan juni 2000310 inlägg
Trådstart#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?

254 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)