22. maj 2007 - 22:21Der er
6 kommentarer og 2 løsninger
Alternativ til ODBC_NUM_ROWS()
Er dette et forsvarligt alternativ til ODBC_NUM_ROWS(), der ikke virker sammen med mssql?
$result = odbc_exec($connection,"SELECT * FROM test"); if (odbc_fetch_row($result, 1)){ // Der findes ét eller flere resultater odbc_fetch_row($result, 0); // Gå tilbage til første række while (odbc_fetch_array($result)){ ... } } else print "";
jeg er ikke sikker på at (odbc_fetch_row($result, 1)) ikke vil give en error på et resultsæt der ikke indeholder flere rækker.
Men eftersom at det er at bygge en connection der tager tid og du allerede har den, ville jeg da eventuelt anbefale at lave en select count(xxx) from test. Evaluere på den række du ved du får tilbage, og dernæst udføre den rigtige query alt efter hvad resultatet er.
Mange tak for hjælpen! Da der ikke er nogen, der har afgivet svar, lukkes tråden.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.