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--------
a.txt" );
$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