Как получить детали счета в формате JSON из таблицы mysql, используя php mysql и jquery - PullRequest
0 голосов
/ 24 сентября 2019

Пожалуйста, узнайте, где мне не хватает, чтобы получить желаемый результат в приведенном ниже коде PHP.При попытке выполнить этот запрос он возвращает только одну запись.Мне нужно получить все записи в строке.Я пытаюсь много раз, но не могу найти решение, что мне не хватает в этом запросе?Пожалуйста, помогите мне.Спасибо.

if($_POST["action"] == "edit_quotation"){
    $quotationNo = '';
    $quotationItems = '';
    $query = "SELECT tbl_quotation.quotation_no, tbl_quotation.customer_id, tbl_quotation.quotation_date, tbl_quotation.quotation_notes, tbl_quotation_details.product_name, tbl_quotation_details.product_rate, tbl_quotation_details.product_qty FROM tbl_quotation JOIN tbl_quotation_details ON tbl_quotation_details.quot_no = tbl_quotation.quotation_no WHERE quot_no='".$_POST["quotationID"]."'";
    $result = mysqli_query($conn,$query);
    if (mysqli_num_rows($result) > 0) {
        while($row = mysqli_fetch_assoc($result)){
            $quotationNo    = $row["quotation_no"];
            $customer       = $row["customer_id"];
            $date           = $row["quotation_date"];
            $notes          = $row["quotation_notes"];
            $product_array  = $row["product_name"];
            $rate           = $row["product_rate"];
            $qty            = $row["product_qty"];

            $count = 1;
            $button = '';
            if($count > 1){
                $button = '<button type="button" name="remove" id="'.$count.'" class="btn btn-danger btn-xs remove">x</button>';
            }else{
                $button = '<button type="button" name="add_more_quoted_item" id="add_more_quoted_item" class="btn btn-success btn-xs">+</button>';
            }
            $quotationItems .= '
                <tr id="row'.$count.'">
                <td><input type="text" name="productName[]" placeholder="" class="form-control proList" autocomplete="off" value="'.$row["product_name"].'" /></td>
                <td><input type="text" name="productQuantity[]" placeholder="" class="form-control" autocomplete="off" value="'.$row["product_qty"].'" /></td>
                <td><input type="text" name="productRate[]" placeholder="" class="form-control" autocomplete="off" value="'.$row["product_rate"].'" /></td>
                <td align="center">'.$button.'</td></tr>
            ';

            $output = array(
            'quotationNo'       => $quotationNo,
            'customer'          => $customer,
            'date'              => $date,
            'notes'             => $notes,
            'quotationItems'    => $quotationItems,
            'rate'              => $rate,
            'qty'               => $qty
        );
        $count++;
        }

        echo json_encode($output);
    }else{
        echo "0 results";
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...