• ベストアンサー

データの一部を読み込んで、エクセルファイルを作成

MySQLで作成したテーブルA(顧客マスター)があります。 レコードの(顧客名、住所、電話番号、担当者)の情報から、エクセルファイルを作成したいと思います。 固定のフォーマットの指定した箇所にデータを入れて作成することは可能でしょうか。 PHPを使って、特定ユーザーがファイルを作成できるしくみを作りたいと思います。

  • MySQL
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • tomy06
  • ベストアンサー率25% (58/224)
回答No.1

使ったことはないのですが、pearパッケージを使えばできると思います

参考URL:
http://pear.php.net/package/Spreadsheet_Excel_Writer
applegon
質問者

お礼

遅くなり大変失礼しました PEARのマニュアル参照しながら、作成中です。 ありがとうございました。

関連するQ&A

  • ファイルメーカー レコード自動作成

    ファイルメーカーPro8もしくわ、ファイルメーカーサーバー7で顧客テーブルにある顧客140名分のデータを、売り上げテーブルのレコードとして毎朝9時に140レコードを自動作成はできないでしょうか? 売り上げテーブルには、今日の日付と、顧客名を載せたいと思っています。

  • ファイルメーカーでの請求書の作成

    ファイルメーカーで、請求書と住所録を別テーブルで作成しています。 請求書に住所録IDを打ち込むと自動的に住所録に登録されている顧客の住所や名前などが打ち込まれるようにしたいのですが、どのようにすれば良いのか分かりません。 どなたか分かる方、教えてください。

  • MySQLのデータファイルの位置について

    MySQLでテーブル、データベースを作成したのですが、 OS上から作成したテーブル・データベースが保存されているファイル(データファイル?) が見つけられません。 テーブルにデータをインサートしてコミットして、 セレクトを行ってデータは反映されていることは確認しています。 OSはWindows 7 MySQLのバージョンは5.5です。 user_dbというデータベースを作成し、 show databasesを行った結果、 information_schema mysql performance_schema test user_db が表示されることから、データベースuser_dbは正常に作られていると思います、 user_dbに対して、インサートは可能で、一度データベースを停止して、 再起動後、インサートしたデータがみれています。 しかし、インストールフォルダのMy.iniのdatadirで指定されているフォルダには mysql performance_schema のフォルダしかない状態です。(ここにuser_dbフォルダが作成されると思うのですが) どこにデータが保存されているのでしょうか?

    • ベストアンサー
    • MySQL
  • ファイルメーカーでアクセスクエリーみたいな作成方法

    データベースソフトのアクセスは多少知識があります。 ファイルメーカーでアクセスで言うところのクエリーはどの様に作成したらよろしいでしょうか。 例えば、従業員コードをキーとして テーブル1(従業員マスタ)  従業員コード  氏名  入社年月日 テーブル2(住所録)  従業員コード  住所 テーブル3(家族構成)  従業員コード  配偶者  扶養1 上記テーブルを3つ作成し、アクセスで言うところのクエリーみたいな感じで  従業員コード  氏名  住所  配偶者 上記レコードをまとめたテーブルを作成したい。   何か参考になる資料(本)のご紹介、もしくは教えてもらえませんでしょうか。 よろしくお願い致します。

  • MySQL+PHP 特定レコードの更新と作成

    MySQL+PHPの初心者です。 特定レコードの変更または新規作成のサンプルなどあればお教えいただけるでしょうか。 例えば特定商品の単価のレコードがあれば新しい単価に変更と そのレコードが無ければ新規にレコードを作成するようなケースになります。 VBAなどでは検索のSQL文からレコードセットを作成し レコードが無い場合は レコードセット名.addnewで必要なフィールドに 値をセットし レコードセット名.update 該当するレコードがあった場合は レコードセット名.edit で必要なフィールドに 値をセットし レコードセット名.updateなど簡単な処理なのですが MySQL+PHP の場合データの検索と新規レコードの単純な記述は ある程度はわかるのですが上記のようなケースは実際どのように 書かれているのかお教え願えると幸いです。 商品単価テーブルには商品コードと単価のフィールドになります。 よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • ファイルメーカーPro8 直前のレコードからデータを引っ張る

    使用OS:Windows XP Prosessional 使用ソフト:ファイルメーカーPro8 現在、受注データベースを作成し管理しています。 新規レコードを作成する際に、初めての顧客であれば 今まで通りの新規レコード作成で良いのですが、 常連顧客の受注時は、作成の手間を少しでも省きたいと思い、 ・顧客名 ・住所 ・電話番号 を自動的に入力した状態で新規レコードが作成できるスクリプトを 新たに作りたいのですが、スクリプト作成がうまくいきません。 実際に、このような使い方をしたいです↓ 「常連新規」なるスクリプトボタンを押すと、 直前まで選択していたレコードに入力されていた 顧客名、住所、電話番号があらかじめ入力された状態で レコード作成される、、、という形です。 現在、このようなスクリプトを作成しています。 (これだと単なる新規レコードが作成されてしまいます) -------------- 新規レコード/検索条件 直前に参照したレコードから挿入[選択; 受注データベース::顧客名] 直前に参照したレコードから挿入[選択; 受注データベース::住所] 直前に参照したレコードから挿入[選択; 受注データベース::電話番号] -------------- お分かりになる方、是非間違いをご指摘ください。 それでは何卒宜しくお願い申し上げます。

  • Accessでのフォーム入力エラー

    顧客管理を 顧客マスタ 受注明細 入金明細のテーブルを作成し、リレーションシップの設定をしてあります。テーブルには、この形で入力できるのですが、フォームをウィザードを使って作成(サブフォームのリンクされたフォーム)しました。 新規入力することができません。「テーブル’顧客マスタ’にリレーションシップが設定されたレコードが必要なので、レコードの追加や変更をおこなうことはできません。」のメッセージが出ます。 どうしていいのか、わかりません。教えてください。

  • EXCELで2つのファイルから重複データで抜き出したいです。

    EXCELで2つのファイルから重複データで抜き出したいです。 『A』ファイルという顧客データと『B』ファイルという顧客データがあります。 それぞれ項目は同じで、 A列=顧客コード B列=顧客名 C列=住所   ・   ・   ・ となっています。 『A』ファイルと『B』ファイルそれぞれのファイルには顧客コードに重複はありません。 『A』ファイルと『B』ファイルを比べて 重複データ以外のダブリのないファイルを作成したいです。 よろしくお願いします。

  • csvファイルを使ってMySQLのテーブルを更新し

    約2万件ある15個のカラムで構成されるMySQLのテーブルがあります。 このテーブルをcsvファイルを使って更新しようと考えています。 csvファイルにはレコードIDとあるカラムの変更する値の2つのセルで 構成されています。 行数は毎回異なりますが、だいたい300行前後です。 csvファイルの具体的イメージはこんな感じです。 id order ============ 2,  200 4,  10 7,  460 11,  35 MySQLのテーブルの方にも「id」と「order」というカラムが存在します。 java や PHP を使ってやる方法はわかるんですが、プログラムを作成しないで SQLだけで行いたいと考えています。 LOAD DATA LOCAL INFILE などがあることがわかったのですが、レコードを REPLACE  するのではなく、一部のカラムをアップデートしたい、ということです。 どなたか、教えて頂けると助かります。 よろしくお願い致します。

  • 一部のレコードをバックアップ・リストアしたい。

    PostgreSQLでデータベースのバックアップは pg_dumpで良いのですが、特定テーブルの一部のレコードを抽出したデータをMySQLに移したいのですが、どのようにすれば良いのでしょうか? Postgresqlは Linuxで7.2.3 MySQLは WindowsXPで 5.0.11 です。