【发布时间】:2022-09-23 22:08:04
【问题描述】:
我在使用 foreach 从数据库中读取数据时遇到问题。我认为有一些事情要做,因为它是一个数组数组...... 这是代码:
<?php
$con = mysqli_connect(\'localhost\', \'root\', \'\', \'productos\') or exit(\'No se pudo conectar con la base de datos.\');
$sql = \"SELECT id, producto, marca, codigo FROM productos\";
$result = mysqli_query($con, $sql);
if (mysqli_num_rows($result) > 0) {
$productos = mysqli_fetch_assoc($result);
foreach ($productos as $producto) { ?>
<div>
<h3><?php $producto[\'producto\'] ?></h3>
<h4><?php $producto[\'marca\'] ?></h4>
<h4><?php $producto[\'codigo\'] ?></h4>
</div>
<?php
}
} else { ?>
<h2>No hay productos para mostrar</h2>
<?php
}
?>
-
使用
mysqli_fetch_all($result, MYSQLI_ASSOC); -
你的错误是你试图迭代
$productos而不是$result