-1

私はこれを解決するのに苦労しました:助けが必要です..

これが私の元のコードです:


関数.php

public function getTestScriptSummary($projectID){

    $sql = "SELECT * FROM tbl_test_script_header WHERE fld_projectID='$projectID'";
    $query = $this->DBH->prepare($sql);
    $query->execute();

    while($row = $query->fetch(PDO::FETCH_ASSOC)){
        $testResults .= "
            <tr>
                <td style=\"padding:3px;\">".$row['fld_dateEnded']."</td>
                <td style=\"padding:3px;\">".$row['fld_testerName']."</td>
                <td style=\"padding:3px;\">".$row['fld_scriptID']."</td>
                <td style=\"padding:3px;\">".$row['fld_testPhase']."</td>
                <td style=\"padding:3px;\">".$row['fld_status']."</td>
            </tr>"; 
    }
    return $testResults;
}

view.php

  echo $User->getTestScriptSummary($_POST['projectName']); 

このコードで、正しい答えが得られました。しかし、ここで関数にテーブル (つまり、testResults の値) を表示したくありません。代わりに、view.php に表示するようにします。どうすればいいですか?

4

1 に答える 1

2

これを試して。これにより、結果が1つの配列に結合されます。

$testResults =array();
while($row = $query->fetch(PDO::FETCH_ASSOC)){
    $testResults[] = $row;
}
return $testResults;
于 2013-01-15T04:03:44.923 に答える