Neredeyse 72.000 satır olan bir veritabanında bir tablo (oturum) var. Ben yardım php + mysql ile bu satırları ayıklamak ama sonuç HTTPService döndüğünde, ben tüm satırlar seferde DataGrid görünen başlamadan önce yaklaşık 32 saniye beklemek gerekiyor.
Question Is there any way by which DataGrid may start displaying data one by one while the application may extract next rows in parallel. Or that the DataGrid may show data in chunks of hundreds. Like when application starts, it may show first 400 enteries in DataGrid, then the next 400 hundred are extracted until all the 72,000 rows are extracted?
Ya da ben diğer yürütme paralel veritabanından sonraki veri ayıklamak için sorumlu olabilir iken bir konu datagrid verilerin görüntülenmesi için sorumlu olabilir, öyle ki diş içerebilir?
Teşekkürler her zaman olduğu gibi bir sürü adamlar.
<mx:HTTPService id="populateTable" url="request.php" method="POST" resultFormat="e4x">
<mx:request xmlns="">
<getResult>table</getResult>
</mx:request>
</mx:HTTPService>
PHP dosyasından kodu
function populateTable()
{
$Result = mysql_query("SELECT * FROM session" );
$Return = "<Sessions>";
while ( $row = mysql_fetch_object( $Result ) )
{
$Return .= "<session><no>".$no."</no>" .
"<srcIP>".$row->srcIP."</srcIP>" .
"<dstIP>".$row->dstIP."</dstIP>" .
"<sPort>".$row->sPort."</sPort>" .
"<dPort>".$row->dPort."</dPort>" .
"<sessionID>".$row->sessionID."</sessionID>" .
"<numberOfConnections>".$row->numberOfConnections."</numberOfConnections>" .
"</session>";
}
$Return .= "</Sessions>";
// mysql_free_result( $Result );
echo $Return;
}