チュートリアルからコピーしたコードをなんとか編集できました
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によると、すべてのデータを取得しました。私の問題は、代わりにすべての色を表示したい場合です。