ホームページ  >  記事  >  バックエンド開発  >  PHPでExcelからmysqlへの変換を実現する方法

PHPでExcelからmysqlへの変換を実現する方法

WBOY
WBOYオリジナル
2016-08-08 09:33:49941ブラウズ

PHP や MySQL についてはある程度理解しているので、社内にある膨大な Excel データベースに注目しており、この業務機密データをこっそり「共有」したいと考え、それをどうやって取得するかを考えながら、それをどのように変換するかを考えました。 MySQL データベースを使用して、多くの PHP サイトのフォーラムに行って専門家にアドバイスを求めましたが、結果は得られませんでした。ある日、この方法を試してみてはどうだろうかと突然思いつきました。結果は本当にうまくいきました。すべて問題ありません。今、私の経験を皆さんと共有します (もっと良い方法があるかもしれません)
1. まず、この Excel データベースの構造を説明し、E.xls という名前を付けます。フィールドは 4 つあります (フィールド名は a、b、c、d です)。次に、jm.xls を分解します。 1) フィールド a のすべてのレコードを選択し、「コピー」を選択します
2) 新しい Excel データベース ファイルを作成し、コピーしたデータを空白のフィールド (通常は A) の下に貼り付け、他のフィールドが空白であることを確認して、a.xls として保存します
3) a.xlsをa.txtとして保存します(形式は「テキストファイル(タブ区切り)」です)
4) E.xls の他の 3 つのフィールドのデータは、ステップ 1 ~ 3 に従って b.txt、c.txt、および d.txt を生成し続けます。
2. 上記の手順を完了すると、ほとんどの作業が完了しました。以下は php と mysql によって実行されます。これは非常に簡単です。 1) データを mysql に入れるには、テーブル tbname (PHP コードの tbname と一致する必要があります) を含む、dbname (PHP コードの dbname と一致する必要があります) という名前の mysql データベース ファイルを作成する必要があります。 char (100) を含む 4 つのフィールド、char(100)、PRi char(100)、tel char(100) を追加します。サイズは Excel のフィールド サイズに従って調整する必要があります。そうしないと、一部の値が失われる可能性があります。
2) 最も重要なことは、PHP コードを記述することです。コードは次のとおりです。 -------txt2mysql.php-----------
0)
{
$sql="tbname 値に挿入 ('$inc[$i]','$adds[$i]','$pri[$i]','$tel[$i]')"; $do=mysql_db_query("データベース名",$sql); $i=$i+1; エコー '
'; }
$s="tbname から * を選択"; $gg=mysql_db_query("データベース名",$s); $n=mysql_num_rows($gg); mysql_close(); エコー '
'; echo "合計 ".$n." レコードが追加されました
?>

注: a.txt、b.txt、c.txt、d.txt、および txt2mysql.php は同じディレクトリに存在する必要があります
上記は、PHP で Excel から mysql への変換を実現する方法を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。