Браузер службы Amfphp не отображает результат MySQL

Я разрабатываю свой первый проект с использованием Amfphp и пишу свой первый простой сервис. Вот мой метод getData:

    public function getData() {
// Connect to the database using PHP Data Objects (PDO).

try {

$pdo = new PDO('mysql:host=localhost;port=8889;dbname=amf_test', 'root', 'root');
} catch (PDOException $e) {
print "Connection Error!: " . $e->getMessage() . "<br/>";
die();
}

// Set an Error Handling mode.
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

echo "Connected successfully\n";

// Retrieve all rows.
$tsql = 'SELECT * FROM authors_aut';
$stmt = $pdo->prepare($tsql);
$stmt->execute();

// Echo the SQL Error Code
echo "SQL Error code: " . $pdo->errorCode() . "\n";
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);

$row_count = $stmt->rowCount();
echo $row_count.' rows selected' . "\n";

foreach ($pdo->query($tsql) AS $row) {
$id_aut = $row['id_aut'];
$fname_aut = $row['fname_aut'];
printf("Data: %s (%s) <br />", $id_aut, $fname_aut);
}

// Close the database connection
$stmt = null;
$dbh = null;

// Return the array.
return $results;
}

Когда я захожу в браузер службы бэк-офиса Amfphp, выбираю метод getData и вызываю его, я получаю комментарии, но нет данных. До того, как я добавил свои строки echo и printf, браузер сервисов ничего не возвращал, заставляя меня думать, что мой сервис не работает (но все еще может не работать!). Мои комментарии показывают, что я успешно выбрал данные из базы данных MySQL, но возвращаются ли они?

Я приветствую ваши мысли.

Крис

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …