我遇到了警告:在我正在构建的系统中,在第53行的C:\ xampp \ htdocs \ risman \ admin \ edit.php中为foreach()提供的无效参数
第5行的内容如下:
if($_POST['rowid']) {
$id = $_POST['rowid'];
$sql = "SELECT * FROM user WHERE id = $id";
$result = $koneksi->query($sql);
foreach ($result as $baris) { ?>
感谢周围所有聪明的人
答案 0 :(得分:0)
问题是因为:可能$ result不是数组。 请试试这个:
if($_POST['rowid']) {
$id = $_POST['rowid'];
$sql = "SELECT * FROM user WHERE id = $id";
$result = $koneksi->query($sql);
var_dump($result);
//foreach ($result as $baris) { ?>
结果应该是类似的数组:
array(2) { [0]=>
array(3) { ["ID"]=> int(1) ["NAME"]=> string(5) "BLARZ" ["PASS"]=> string(3) "123" } [1]=>
array(3) { ["ID"]=> int(2) ["NAME"]=> string(5) "OTHER" ["PASS"]=> string(3) "789" } }