我在我的数据库类中有函数返回来自特定国家(如西班牙)的人的id。但由于某种原因,我只能得到一个价值,但同一个国家有很多人。这里是功能:在mysqli语句中返回一个数组
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);
有谁知道如何返回结果数组?我试图将该变量定义为数组,但仍然不起作用...
如果你的bug自己与阅读手册页,你可以看到读取几行的例子。 – 2012-03-02 05:27:39
我做了,但我不清楚... – 2012-03-02 06:21:16