我从PHP开始,我的这段代码可以正常工作:
require("conexaoBD.php");
$sql = "SELECT * FROM tb_materia_prima";
$limite = mysql_query("$sql");
while ($sql = mysql_fetch_array($limite) ) {
$data = $sql["data"];
$lote = $sql["lote"];
$material = $sql["material"];
$cor = $sql["cor"];
$quantidade = $sql["quantidade"];
$prazo = $sql["prazo"];
echo "
Data: $data
Lote: $lote
Material: $material
Cor: $cor
Quantidade: $quantidade Kilos
Previsão de entrega: $prazoEditar
}
?>
但是,现在我想像这样将回显数据放入HTML中:
Data:
Lote:
Material:
Cor:
Quantidade:
Prazo:
它也可以正常工作,但是只返回最后一个MySQL条目.如何显示所有条目?
解决方法:
首先获取数据,然后开始获取HTML模板
require("conexaoBD.php");
$sql = "SELECT * FROM tb_materia_prima";
$limite = mysql_query($sql);
$data = array();
while ($sql = mysql_fetch_array($limite) ) {
$data[] = $sql;
}
?>
Data: =$row['data']?>
Lote: =$row['lote']?>
Material: =$row['material']?>
Cor: =$row['cor']?>
Quantidade: =$row['quantidade']?> Kilos
Previsão de entrega: =$row['prazo']?>
但是,最好使用PDO获取数据:
require("conexaoBD.php");
$sql = "SELECT * FROM tb_materia_prima";
$stm = $pdo->prepare($sql);
$stm->execute();
$data = $stm->fetchAll();
?>
当然,模板部分将保持不变.这就是模板的重点:在更改程序逻辑时,模板将保持不变.反之亦然
标签:php,mysql,templates
来源: https://codeday.me/bug/20191010/1885231.html