recherche

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

PHP insère les données dans la base de données MySQL en boucle Comment déterminer si chaque élément est inséré avec succès ?

Tout comme le titre.

            while(! feof($file)){
                $data= fgets($file);//fgets()函数从文件指针中读取一行
                $res = $this->Model->function($data);//插入数据的方法
            }
            //比如这种的怎么判断每一行都插入成功
阿神阿神2786 Il y a quelques jours916

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

  • 学习ing

    学习ing2017-06-30 09:55:58

    //Définir la variable num
    $num = 0;
    while (! feof($file)) {

    $data= fgets($file);//fgets()函数从文件指针中读取一行
    $res = $this->Procesratio->promction($data);
    
    // 直接在这里判断
    if (!$res) {
        $num += 1;
    }

    }

    //Jugez la valeur de num ici
    if ($num == 0) {

    // 全部成功

    } autre {

    // $num即为失败条数

    }

    répondre
    0
  • 怪我咯

    怪我咯2017-06-30 09:55:58

    Démarrez la transactiontransaction,只要有一条出错就rollback et lancez une exception

    répondre
    0
  • 巴扎黑

    巴扎黑2017-06-30 09:55:58

    if($res == true){
       echo "success";
    }else{
        echo "fault";
    }

    répondre
    0
  • 巴扎黑

    巴扎黑2017-06-30 09:55:58

    while(! feof($file)){
        $data= fgets($file);//fgets()函数从文件指针中读取一行
        $res = $this->Model->function($data);//插入数据的方法
        if($res){
            echo "success!";
        }else{
            echo "error!。。。try again....";
            $this->Model->function($data)
        }
    }

    Une fois l'insertion réussie, les données seront renvoyées. Il suffit de porter un jugement basé sur le retour ! !

    répondre
    0
  • 高洛峰

    高洛峰2017-06-30 09:55:58

    Pour cette méthode d'insertion de données volumineuses, si l'activité en ligne n'est pas si occupée, vous pouvez envisager d'insérer par lots. Après l'insertion par lots, le résultat renvoyé est le nombre de lignes concernées. Les résultats renvoyés sont plus faciles à rechercher et l’efficacité sera supérieure à cela. Ou des affaires, de la simple violence.

    répondre
    0
  • 黄舟

    黄舟2017-06-30 09:55:58

    Il est recommandé d'utiliser des choses, afin de pouvoir au moins assurer la cohérence des données.

    répondre
    0
  • Annulerrépondre