Rumah  >  Soal Jawab  >  teks badan

PHP memasukkan data ke dalam pangkalan data MySQL dalam gelung Bagaimana untuk menentukan sama ada setiap item dimasukkan dengan jayanya?

Sama seperti tajuk.

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

membalas semua(6)saya akan balas

  • 学习ing

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

    //Tentukan nombor pembolehubah
    $num = 0;
    sementara (! feof($fail)) {

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

    }

    //Nilai nilai nombor di sini
    jika ($num == 0) {

    // 全部成功

    } lain {

    // $num即为失败条数

    }

    balas
    0
  • 怪我咯

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

    Mulakan transaksitransaction,只要有一条出错就rollback dan buang pengecualian

    balas
    0
  • 巴扎黑

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

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

    balas
    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)
        }
    }

    Selepas pemasukan berjaya, data akan dikembalikan. Hanya membuat pertimbangan berdasarkan pemulangan! !

    balas
    0
  • 高洛峰

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

    Untuk kaedah memasukkan data yang besar ini, jika perniagaan dalam talian tidak begitu sibuk, anda boleh mempertimbangkan untuk memasukkan secara berkelompok Selepas memasukkan batch, hasil yang dikembalikan ialah bilangan baris yang terjejas. Hasil yang dikembalikan lebih mudah dicari dan kecekapannya akan lebih tinggi daripada ini. Atau perniagaan, keganasan mudah.

    balas
    0
  • 黄舟

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

    Adalah disyorkan untuk menggunakan perkara, supaya anda sekurang-kurangnya dapat memastikan konsistensi data.

    balas
    0
  • Batalbalas