我正在尝试打印从fetchAll函数返回的结果数据。如何将name和desc变量绑定到返回的结果。
<?php
$get = $db->prepare("SELECT * FROM Products ORDER BY DateAdded DESC LIMIT 4");
$get->execute();
$results = $get ->fetchAll();
foreach($results as $result){ ?>
$name = $result['Name'];
$desc= $result['Desc'];
<h4><?php echo $name ?></h4>
<h4><?php echo $desc?></h4>
<?php
}
?>
答案 0 :(得分:1)
尝试以下方法:
department.findOneAndUpdate(
{ "rooms.patient.patientnr": parseInt(req.params.id) },
{ "$set": {"rooms.$.patient": patient}},
{new : true}
....
)
您还有$results = $get->fetchAll(PDO::FETCH_ASSOC);
foreach($results as $key => $value){ ?>
echo '<h4>'.$value['name'].'</h4>
<h4>'.$value['desc'].'</h4>';
}
和$get
您可能希望删除php结束标记->fetchAll()
,因为它可能会在包含时给您带来问题。
答案 1 :(得分:0)
您不必一次获取所有结果即可。最好使用fetch
方法完成该任务。
while ($row = $get->fetch(PDO::FETCH_ASSOC)) {
echo $row['Name'];
}
关于这里的主要问题,您在$result['Desc'];