ホームページ  >  記事  >  バックエンド開発  >  ファイルを選択して開く方法に関する質問

ファイルを選択して開く方法に関する質問

WBOY
WBOYオリジナル
2016-06-13 13:36:06782ブラウズ

ファイルを選択して開く方法について
これで、Excel テーブルのデータをデータベースにインポートできます。これで、修正された Excel ファイルのインポートが完了します。インポートするファイルの選択方法を教えてください。 「インポート」をクリックすると、ローカルファイルライブラリが開きます。インポートするファイルを見つけて「開く」をクリックすると、Excelファイルかどうかを判断する機能が付きます。 。初心者さん、アドバイスお願いします! !コードは次のとおりです。

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--><?php require_once 'reader.php'; // ExcelFile($filename, $encoding);
 $data = new Spreadsheet_Excel_Reader(); // Set output Encoding.
 $data->setOutputEncoding('gbk'); //”data.xls”是指要导入到mysql中的excel文件 
 $data->read('data.xls'); //这个就是要导入的固定文件,如何换成不是固定的而是用户自己选择!!!
 @ $db = mysql_connect('127.0.0.1', 'root', '') or die("Could not connect to database.");//连接数据库  mysql_query("set names 'gbk'");//输出中文
  mysql_select_db('openlab'); //选择数据库
  error_reporting(E_ALL ^ E_NOTICE); 
  mysql_query("SET NAMES 'GBK'");
 for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) 
 { //以下注释的for循环打印excel表数据 
 /*for ($j = 1; $j < = $data->sheets[0]['numCols']; $j++)
  { echo "\"".$data->sheets[0]['cells'][$i][$j]."\","; } 
  echo " "; */
  //以下代码是将excel表数据【3个字段】插入到mysql中,根据你的excel表字段的多少,改写以下代码吧! 
  $sql = "INSERT INTO student VALUES('". $data->sheets[0]['cells'][$i][1]."','". $data->sheets[0]['cells'][$i][2]."','". $data->sheets[0]['cells'][$i][3]."','". $data->sheets[0]['cells'][$i][4]."','". $data->sheets[0]['cells'][$i][5]."',
  '". $data->sheets[0]['cells'][$i][6]."')"; 
  echo $sql.'<br>'; 
  $res = mysql_query($sql); }
  ?>


-----解決策-------------- -- ----
PHP を使用してアップロードし、ファイルを取得したら、必要に応じて処理できます。
------解決策---------
php ファイルをアップロードすると、ファイル属性を取得できます。
------解決策---------
このコードは正しく書かれていません。1 つのステップ 各ステップと説明されています。

ファイルを選択して開く場合について。 phpを使ってファイルをアップロードする作業です。 php
でファイルをアップロードする例を見てみましょう
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。