phpはmysqlデータベースにcsvをインポートします
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-25 08:55:00
2,执行页面insertdb.php
-
-
session_start(); - header("Content-type:text/html;charset:utf-8");
//全局变量
- $file=$_FILES['filename'];
- $max_size="2000000"; //最大文件制限(单位:byte)
- $fname=$file['name'];
- $ftype=strto lower(substr(strrchr($fname,'.'),1));
- //文件格式
- $uploadfile=$file['tmp_name'];
- if($_SERVER['REQUEST_METHOD']=='POST'){
- if(is_uploaded_file($uploadfile)){
- if($file['size']> $max_size){
- echo "インポートファイルが大きすぎます";
- exit;
- }
- if($ftype!='csv'){
- echo "インポート ファイルの種類がエラーです";
- exit;
- }
- }else{
- echo "ファイルは空ではありません!";
- exit;
- }
- }
require("./conn.php"); //mysqlデータベースに接続
- $row=0;
- $filename=$file['tmp_name'];
- $handle=fopen($filename,'r');
- while(!feof($handle) && $data= fgetcsv($handle,1000,',')){
- $arr_result=array();
- if($row==0){
- $row++;
- continue;
- }
- if($row>0 && !empty($data)){
- $num=count($data);
- for($i=0;$i array_push($ arr_result,$data[$i]);
- }
$name = iconv('gb2312','utf-8',$arr_result[1]);
- $sex = iconv('gb2312','utf-8',$arr_result[2]);
- $sql=" insert into students(typeId,name,sex,age) value($arr_result[0],'$name','$sex',$arr_result[3])";
- //echo $sql;
- mysql_query("set names utf8");
- $result=mysql_query($sql);
- if($result){
- echo "插入成功!!!!";
- }else{
- echo "插入失败!!!";
- }
- }
- $row++;
- }
- fclose($handle);
- ?>
-
复制代
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11