как отсортировать выбранные данные от php до mysql от флаттера - PullRequest
0 голосов
/ 16 марта 2020

вот мой код на флаттере

void initState(){
    var url = "my web";
    String id =  widget.list[widget.index]['id_pemesanan'];
    http.post(url, body: {
        'id_pemesanan': id,
    });
    super.initState();
}

вот код на моем php

<?php
include 'db.php';
$id_pemesanan = $_POST['id_pemesanan'];

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

$result=array();

while($fetchData=$queryResult->fetch_assoc()){
    $result[]=$fetchData;
}
echo json_encode($result);
?>

, если я изменю данные на $id_pemesanan прямо на мой идентификатор данных в моей базе данных он работает, но если я использую $id_pemesanan, он ничего не показывает в моем списке

1 Ответ

0 голосов
/ 16 марта 2020

Вы можете сортировать данные в порядке возрастания или убывания по мере необходимости, используя предложение Order By.

Для получения подробной информации вы можете проверить следующую ссылку: https://www.guru99.com/order-by-desc-and-asc.html

Как оптимизировать это здесь: https://dev.mysql.com/doc/refman/8.0/en/order-by-optimization.html

Однако, как отмечали другие, ваш текущий код уязвим для sql инъекции, я бы рекомендовал прочитать на MySQL подготовлено заявления и PHP PDO.

Очень хороший ресурс для него: https://phpdelusions.net/pdo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...