-3

チュートリアルからコピーしたコードをなんとか編集できました

public function viewItem(){

    self::conn();
    try {
        $sql = "SELECT * FROM dbo.guitar WHERE id=:id";
        $q = self::$db->prepare($sql);
        $q->execute(array(':id' => $this->id));
        $row = $q->rowCount();
        if ($row == 0)
        {
            echo 'no records found.';
        }
        else
        {
            $results = $q->fetchAll(PDO::FETCH_CLASS | PDO::FETCH_PROPS_LATE,
            "Guitar",
            array('id', 'make', 'model', 'colour', 'price'));
        }
    }catch (Exception $e){
        print "Error!: " . $e->getMessage();
    }
    return $results;    
}

Idによると、すべてのデータを取得しました。私の問題は、代わりにすべての色を表示したい場合です。

4

3 に答える 3