Miten nopeuttaa odbc_num_rows käyttöä? Alla oleva koodi on auttamattoman hidas suorittaa, kuitenkin tarvitsen odbc:n tuloksista nimenomaan rivimäärän. odbc_num_rows käyttää tuota odbc_exec tulosta laskeakseen rivit siitä, eikö niin? Eli en voi käyttää odbc_num_rows suoraan laskemaan rivejä tuon $Lahde-yhteyden ja sql-lauseen avulla?
koodi on seuraavanlainen:
// Yhteys odbc:n kautta ilman dsn:ää tiedostoon
$Lahde = odbc_connect($DSNLahde, $UserName, $PWD);
//sqllauseen string
$sqlLahde = "SELECT '".$LahdeTaulu.".".$Aakkoset[$Aak]."', '".$KohdeTaulu.".".$Aakkoset[$Aak]."' FROM [".$LahdeTaulu."$], [".$KohdeTaulu."$] WHERE '".$LahdeTaulu.".".$Aakkoset[$Aak]."' = '".$KohdeTaulu.".".$Aakkoset[$Aak]."'";
// Suoritetaan sql-lause execillä
$rowL = odbc_exec($Lahde,$sqlLahde);
// Lasketaan sqllauseen tuloksista rivit
// muuttujaan $Yhteneva
$Yhteneva = odbc_num_rows($rowL);
koodi on seuraavanlainen:
// Yhteys odbc:n kautta ilman dsn:ää tiedostoon
$Lahde = odbc_connect($DSNLahde, $UserName, $PWD);
//sqllauseen string
$sqlLahde = "SELECT '".$LahdeTaulu.".".$Aakkoset[$Aak]."', '".$KohdeTaulu.".".$Aakkoset[$Aak]."' FROM [".$LahdeTaulu."$], [".$KohdeTaulu."$] WHERE '".$LahdeTaulu.".".$Aakkoset[$Aak]."' = '".$KohdeTaulu.".".$Aakkoset[$Aak]."'";
// Suoritetaan sql-lause execillä
$rowL = odbc_exec($Lahde,$sqlLahde);
// Lasketaan sqllauseen tuloksista rivit
// muuttujaan $Yhteneva
$Yhteneva = odbc_num_rows($rowL);
Vastaukset
Vanhimmat
Ei vielä vastauksia
Aloittaja odottaa vastauksia. Kerro oma näkemyksesi ensimmäisenä.