recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Les données détectées ne sont pas triées normalement après un ajout ou une suppression. Comment résoudre ce problème?

J'ai récemment rencontré beaucoup de problèmes lorsque je suis nouveau sur PHP. Les informations que j'ai vérifiées en ligne sont incomplètes ou je ne les comprends pas. Je dois vous demander de m'aider à résoudre ces problèmes.

Problème : après l'ajout ou la suppression, les données interrogées ne sont pas triées correctement et sont toutes gâchées. Comment le résoudre ?


Voici mon php :

//查询方法
    function init_data_list(){
        //测试 运行crud.html时是否可以获取到 下面这个字符串
        /*echo "46545465465456465";*/
        
        //查询表
        $sql = "SELECT * FROM `t_users`";
        $query = query_sql($sql);
        while($row = $query->fetch_assoc()){
            $data[] = $row;
        }
        
        $json = json_encode(array(
            "resultCode"=>200,
            "message"=>"查询成功!",
            "data"=>$data
        ),JSON_UNESCAPED_UNICODE);
        
        //转换成字符串JSON,并输出
        echo($json);
    }

    function query_sql(){
        $mysqli = new mysqli("127.0.0.1", "root", "root", "crud");
        $sqls = func_get_args();
        foreach($sqls as $s){
            $query = $mysqli->query($s);
        }
        $mysqli->close();
        return $query;
    }

J'ai découvert que je devais utiliser l'ordre par identifiant de SQL pour trier. Comment dois-je utiliser cette instruction ?
J'ai ajouté la déclaration suivante et une erreur 500 a été signalée !

$sql = "SELECT * FROM `t_users` ORDER BY ID"; //500错误

La structure de la table de t_user est la suivante :


Comment dois-je ajouter cette déclaration de tri ? Merci!

曾经蜡笔没有小新曾经蜡笔没有小新2819 Il y a quelques jours562

répondre à tous(2)je répondrai

  • 天蓬老师

    天蓬老师2017-05-16 13:00:26

    Envoyez la structure de la table de t_user et jetez-y un œil. Ying
    ne devrait pas être une pièce d'identité mais une pièce d'identité, n'est-ce pas ?

    répondre
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:00:26

    J'ai découvert que je devais utiliser l'ordre par identifiant de SQL pour trier. Comment dois-je utiliser cette instruction ? J'ai ajouté la déclaration suivante et une erreur 500 a été signalée !

    $sql = "SELECT * FROM `t_users` ORDER BY ID"; //500错误

    La raison de l'erreur : trier selon l'identifiant dans la table, mais il n'y a pas de champ ID dans la table. L'ID dans cette table est user_id, donc cette instruction SQL doit être écrite comme ceci :

    $sql = "SELECT * FROM `t_users` ORDER BY user_id";  //正确的排序方式

    répondre
    0
  • Annulerrépondre