我正在使用以下代码从PHP中的表中获取数据。如何将所有行直接复制到数组中?我尝试了fetch_array()
而不是fetch()
,但它也不成功。
$stmt = $this->db->prepare($sql);
$stmt->execute();
$stmt->bind_result($aID, $sID);
while ($stmt -> fetch()) {
echo $aID . " ". $sID . "<br>";
}
如果使用PDO
Fetch_column
是您正在寻找的
$stmt = $this->db->prepare($sql);
$stmt->execute();
$stmt->bind_result($aID, $sID);
$Arrays = $stmt ->fetchAll(PDO::FETCH_COLUMN);
如何将所有行直接复制到数组中?
- MySQLi -
mysqli_fetch_all()
- PDO - fetchAll()
$array = $stmt->fetchAll(PDO::FETCH_ASSOC);