Amfphp服务浏览器不显示MySQL结果

时间:2014-10-01 15:15:42

标签: php mysql amfphp

我正在使用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 个答案:

没有答案