PHP kullanarak MySQL veri almaya devam ve aynı anda http dışarı akışı gibi olduğunu.
Gibi java biz ServletOutput akışına yazabilirim?
Veri boyutu 200 MB gibi olabilir.
Teşekkürler
Ben PHP çıktı tamponunu temizlemek için arıyoruz düşünüyorum. Daha fazla bilgi için flush fonksiyonunu ve PHP kılavuzda diğer çıkış kontrol fonksiyonlarına bakınız.
Burada bir masa üzerine birkaç seçmek ifadeleri yürütür ve çıkış akışı her sonuç satırı yazar bir senaryo. Gerçekten hiç farklı yankılanan daha yapar, ama belki farklı bir akış sarıcı (önceden tanımlanmış veya özel) kullanarak, örneğin, uyarlayabilirsiniz. Tabii, güvenlik ve hata kontrol kodu ekleyin.
Alanlar "ad" ve "home_country" içeren bir tablo varsayalım.
$dsn = 'mysql:host=localhost;dbname=test';
$uname = 'uname';
$pword = 'password';
$countries = array('Mexico', 'Egypt', 'Estonia', 'Australia');
$pdo = new PDO($dsn, $uname, $pword);
$qry_stmnt = 'SELECT name, home_country
FROM places_test
WHERE home_country = :country';
$stmnt = $pdo->prepare($qry_stmnt);
$out_stream = fopen('php://output', 'w');
foreach ($countries as $country) {
$result = $stmnt->execute(array(':country' => $country));
$obj = $stmnt->fetchAll(PDO::FETCH_OBJ);
foreach ($obj as $row) {
fwrite($out_stream, $row->name . ': ' . $row->home_country . '<br />');
}
}
fclose($out_stream);