-5

コードを修正するにはどうすればよいですか? プログラムを実行すると、次のエラー メッセージが表示されます。

致命的なエラー: C:\apache2\Apache2\htdocs\ch\ch32\listing32_2(1).php の 12 行目の未定義メソッド PDOStatement::fetch_row() の呼び出し

<?php

    // Instantiate the mysqli class
    $db = new PDO("mysql:host=localhost;dbname=coorporate", "root", "xxxxxxxx");

    // Assign the employeeID
    $eid = htmlentities($_POST['id']);

    // Execute the stored procedure 
    $result = $db->query("SELECT calculate_bonus('$eid')");

    $row = $result->fetch_row();

    printf("Your bonus is \$%01.2f",$row[0]);
?>
4

2 に答える 2

2

PDOStatement には fetch_row メソッドが存在しません - 使用する必要がありますPDOStatement::fetch(PDO::FETCH_NUM)

于 2013-02-12T23:18:48.323 に答える
0

あなたが必要ですPDOStatement::fetch、ありませんfetch_row()

$row = $result->fetch_row();する必要があります$row = $result->fetch();

于 2013-02-12T23:19:39.357 に答える