我有一个小问题,我有一个查询,我希望结果放入数组中。
function disponibilita($data) {
$this->sql_open();
$db=$this->db;
$sql="SELECT id FROM turni WHERE date='$data'";$stmt=$db->prepare($sql);
$stmt->execute();
$stmt->bind_result($id);
while ($stmt->fetch()) {
printf ("%s", $id);
}
} `
printf 标记正确的结果,如何将此 dbquery 的结果放入数组中?
最佳答案
看看PDOStatement::fetchAll用于PDO ,或查看mysqli_result::fetch_all对于 mysqli
function disponibilita($data) {
$this->sql_open();
$db=$this->db;
$sql="SELECT id FROM turni WHERE date='$data'";
$stmt=$db->prepare($sql);
$stmt->execute();
$results = $stmt->fetchAll(PDO::FETCH_ASSOC); // for PDO
$results = $stmt->fetch_all(MYSQLI_ASSOC); // for mysqli
return $results;
}
关于php - 将 php 查询放入数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24032652/