PHP题库批量入库处理代码

来自AI助手的总结
文章介绍了使用PHP代码从文本文件读取单选题和多选题数据并存入数据库,以及从数据库中读取这些题目进行展示的过程。

单选题

入库

$file = fopen("./shiti.txt", "r");
   $contentArr=array();
   $i=0;
   //输出文本中所有的行,直到文件结束为止。
   while(! feof($file)) {
       $contentArr[$i]= fgets($file);//fgets()函数从文件指针中读取一行
       $i++;
   }
   fclose($file);
   //$contentArr = array_filter($contentArr);
   $Shiti = new ShitiModel();
   $k = 0;
   $arr = [];
   $list = ['title','a','b','c','d','answer','空',''];
   $bArr = [];
   foreach($contentArr as $key=>$val){
       if($k>=7){
           $k = 0;
           //print_r($arr);
           $info = $Shiti->where('title',$arr['title'])->value('title');
           if(empty($info)){
               $bArr[] = $arr;
               $Shiti->insert($arr);
           }

           //$bArr[] = $arr;
       }

       if($kinsertAll($bArr);

exit;

出库

$Shiti = new ShitiModel();
$list = $Shiti->select();
   foreach($list as $key=>$val){
       echo $key+1 . '.' .$val['title'];
       echo '
';        echo $val['a'].'
';        echo $val['b'].'
';        echo $val['c'].'
';        echo $val['d'].'
';        echo $val['answer'].'
';        echo '
';    }    print_r($list); exit;

多选题

入库

$file = fopen("./shiti.txt", "r");
   $contentArr=array();
   $i=0;
   //输出文本中所有的行,直到文件结束为止。
   while(! feof($file)) {
       $contentArr[$i]= fgets($file);//fgets()函数从文件指针中读取一行
       $i++;
   }
   fclose($file);
   //$contentArr = array_filter($contentArr);
   $Shiti = new ShitiModel();
   $k = 0;
   $arr = [];
   $list = ['title','a','b','c','d','e','answer','空',''];
   $bArr = [];
   foreach($contentArr as $key=>$val){
       if($k>=8){
           $k = 0;
           //print_r($arr);
           $info = $Shiti->where('title',$arr['title'])->value('title');
           if(empty($info)){
               $bArr[] = $arr;
               $Shiti->insert($arr);
           }

           //$bArr[] = $arr;
       }

       if($kinsertAll($bArr);

exit;

出库

$Shiti = new ShitiModel();
$list = $Shiti->select();
   foreach($list as $key=>$val){
       echo $key+1 . '.' .$val['title'];
       echo '
';        echo $val['a'].'
';        echo $val['b'].'
';        echo $val['c'].'
';        echo $val['d'].'
';        echo $val['e'].'
';        echo $val['answer'].'
';        echo '
';    }    print_r($list); exit;

温馨提示: 本文最后更新于2025-03-02 00:06:31,某些文章具有时效性,若有错误或已失效,请在下方 留言或联系 蚂蚁官方
© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容