Вот скрипт, который выполняет несколько операторов выбора для таблицы и записывает каждую строку результата в выходной поток. Это действительно не отличается от эхо, но, возможно, вы можете адаптировать его, например, с помощью другой потоковой обертки (предопределенной или пользовательской). Конечно, добавьте код безопасности и проверки ошибок.
Предположим, что таблица содержит поля "name" и "home_country".
$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);