我在我的数据库类中有一个函数,返回来自特定国家(例如西班牙)的人的id。但出于某种原因,我只得到了一个值,但是有很多人来自同一个国家。以下是该函数:
Class DbAb {
private $db;
public function sameCountry($country) {
$query = "SELECT id FROM users WHERE country = ? ";
$stmt = $this->db->prepare($query);
$stmt->bind_param("s", $country);
if ($stmt->execute()) {
$stmt->bind_result($sameCountry);
$stmt->fetch();
return $sameCountry;
}
return false;
}
}
$sameC = new DbAb();
$samePeople = $sameC->samecountry("spain");
print_r($samePeople);
有人知道如何返回一个结果数组吗?我已经尝试将变量定义为一个数组,但仍然不起作用...