ホームページ  >  記事  >  バックエンド開発  >  Excel から mysql_PHP に変換するための 20 行のステートメントのチュートリアル

Excel から mysql_PHP に変換するための 20 行のステートメントのチュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:02:13880ブラウズ

PHP や MySQL についてはある程度理解しているので、社内にある膨大な Excel データベースに注目しており、この業務機密データをこっそり「共有」したいと考え、それをどうやって取得するかを考えながら、それを変換する方法も検討しました。 MySQL データベースを使用して、多くの PHP Web サイトのフォーラムに行って専門家にアドバイスを求めましたが、結果は得られませんでした。ある日、この方法を試してみてはどうだろうかと突然思いつきました。結果は非常に良好で、すべて問題ありません。ここで私の経験を皆さんと共有します (もっと良い方法があるかもしれません)
1. まず、この Excel データベースの構造を紹介し、E.xls という名前を付けます。 (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." レコードが追加されました";同じディレクトリ内



http://www.bkjia.com/PHPjc/316590.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/316590.html技術記事 PHPとMySQLはある程度理解しているので、社内にある膨大なExcelデータベースに目をつけており、この業務機密データをどうやって入手するか悩みながらこっそり共有したいと考えています...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。