ホームページ > バックエンド開発 > PHPチュートリアル > Excel2003 公式の完全版を無料でダウンロード Excel から mysql への変換を実現するための 20 行のステートメント

Excel2003 公式の完全版を無料でダウンロード Excel から mysql への変換を実現するための 20 行のステートメント

WBOY
リリース: 2016-07-29 08:34:24
オリジナル
1292 人が閲覧しました

PHP や MySQL についてはある程度理解しているので、社内にある膨大な Excel データベースに注目しており、この業務機密データをこっそり「共有」したいと考え、それをどうやって取得するかを考えながら、それをどのように変換するかを考えました。 MySQL データベースを使用して、多くの PHP サイトのフォーラムに行って専門家にアドバイスを求めましたが、結果は得られませんでした。ある日、この方法を試してみてはどうだろうかと突然思いつきました。結果は非常に良好で、すべて問題ありません。ここで私の経験を皆さんと共有します (もっと良い方法があるかもしれません)
1. まず、この Excel データベースの構造を紹介し、E.xls という名前を付けます。フィールドは 4 つあります。 (40 についても同じことを行います)、フィールドに 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 に配置するには、dbname という名前の mysql データベース ファイルを作成する必要があります。 (PHP コードの dbname と一致している必要があります)、テーブル tbname (PHP コードの tbname と一致している必要があります)、4 つのフィールド inc char(100)、adds char(100)、pri char(100) を含みます。 )、tel char(100)、サイズは Excel のフィールド サイズに応じて調整する必要があります。そうしないと、一部の値が失われる可能性があります。
2) 最も重要なことは、PHP コードを記述することです。コードは次のとおりです。
-----txt2mysql.php--------
$adds=file("b.txt");
$pri=file("c.txt");
$tel=file("d.txt");
$i=0 ;
mysql_connect( );
while (strlen($inc[$i])>0)
{
$sql="tbname 値に挿入 ('$inc[$i]','$adds[$) i]','$ pri[$i]','$tel[$i]')";
$do=mysql_db_query("dbname",$sql);
$i=$i+1;
echo '
'
}
$s="select * from tbname";
$n=mysql_num_rows($gg); '
' ;
echo "合計 ".$n." レコードが追加されました";
注: a.txt、b.txt、d.txt および txt2mysql.php同じディレクトリ
上記は、Excel から mysql への変換を実現するための Excel2003 公式ダウンロード 無料完全版の 20 行のステートメントを紹介しました。これには、Excel2003 公式ダウンロード 無料完全版の内容も含まれており、PHP チュートリアルに興味のある友人に役立つことを願っています。


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート