Maison > Questions et réponses > le corps du texte
Tout comme le titre.
while(! feof($file)){
$data= fgets($file);//fgets()函数从文件指针中读取一行
$res = $this->Model->function($data);//插入数据的方法
}
//比如这种的怎么判断每一行都插入成功
学习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即为失败条数
}
怪我咯2017-06-30 09:55:58
Démarrez la transactiontransaction
,只要有一条出错就rollback
et lancez une exception
巴扎黑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 ! !
高洛峰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.
黄舟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.