for循环php显示;数组";

for循环php显示;数组";,php,mysql,Php,Mysql,所以我想让我的php用for循环显示我的数据库列表,当我使用它时,情况如下: 这里是我为它编写的代码,我知道它不好而且容易受到攻击,但我只想知道hor循环在php中工作 <?php include "db.php"; $id_pemesanan = 'DDN E/40202003201907323'; $Barang = $_POST['Barang']; $Jumlah = $_POST['Jumlah']; $queryResult = $

所以我想让我的php用for循环显示我的数据库列表,当我使用它时,情况如下:

这里是我为它编写的代码,我知道它不好而且容易受到攻击,但我只想知道hor循环在php中工作

<?php
    include "db.php";

    $id_pemesanan = 'DDN E/40202003201907323';
    $Barang = $_POST['Barang'];
    $Jumlah = $_POST['Jumlah'];

    $queryResult = $connect->query("SELECT Barang FROM Odr_Msk_Detail WHERE id_pemesanan = '".$id_pemesanan."'");

    $result=array();

    while($fetchData=$queryResult->fetch_assoc()){
        $result[]=$fetchData;
    }
    $jumlah = count($result);

    for ($x = 0;$x <= $jumlah;$x++){
        echo $result[$x];
        echo "<br>";
    }
?>

您将收到该消息,因为您尝试回显数组而不是字符串

要输出您可以执行的所有操作,请遵循以下步骤,因为不需要获取所有结果并将其保存在内存中

while($fetchData=$queryResult->fetch\u assoc())
{
回显联接(“
”,$fetchData); }
echo$result[$x]=>
echo$result[$x]['Barang']--您需要访问列,而不仅仅是行。或者,您可以替换
$result[]=$fetchData带有
$result[]=$fetchData['Barang']并保持循环不变。我将在上面的评论中使用第一种方法。