Actually I want a output of more than one row and its giving me only one. This is my code and it returns only one row. But when I run the same query SELECT DISTINCTROW metal, $fsym from metals ORDER BY id DESC LIMIT 4 in phpmyadmin it gives me my desired output of 4 rows.
function readAnother()
{
$fsym = $_GET['fsym'];
echo $fsym . '<br>';
$query = "SELECT DISTINCTROW metal, $fsym from metals ORDER BY id DESC LIMIT 4";
$stmt = $this->conn->prepare($query);
$stmt->bindParam(1,$this->fsym);
$stmt->execute();
$row = $stmt->fetchAll(PDO::FETCH_ASSOC);
$this->metal = $row['metal'];
$this->price_eur = $row[$fsym];
}