• 締切済み

DBの管理について

たびたびお世話になります。 WEBで顧客情報を登録してもらいDBで管理する場合ACCESSなどのPCソフトで管理するのと、MYSQLなどと、PHP等でフォームを作成して管理するのではどちらがスムーズに管理できるのでしょうか?管理したい内容は 1・登録情報の追加、削除等 2・登録情報から条件を指定して抽出 3・抽出した所へメール送信 4・登録情報の一括登録(数千件) などを主に考えています。基本的に、データーはMYSQLのDBに登録されている内容を管理したいと思っています。宜しくお願いします

みんなの回答

  • raly-raly
  • ベストアンサー率29% (24/82)
回答No.1

状況としては、 ・既にデータ収集I/FはWebのものがあり、MysqlのDBに集まっている ・それを管理するI/Fはどうしようか? という話でしょうか? 管理者権限のある人たちで収集したデータを利用するのなら、MysqlにODBC接続した(リンクテーブルを作成)Accessから利用するのはスムーズだと思います。Myodbc(この名前でGoogleなどで出てきます)というODBCドライバがあります。Accessなら複雑な抽出や集計を、ユーザがサクサク作れるのがよいところだと思います。 WebフォームのI/Fは、例えばデータの収集など、不特定多数のユーザがアクセスしてきて定型のことをさせたい、というようなときに有用と思います。

logomark
質問者

補足

ご回答有難うございます。 状況としては、おっしゃるとおりです。基本的に管理者権限で使用しますので、Accessなどを利用した方が良いという事ですね。ODBCの事はあまり知らないので早速、調べてみます。

関連するQ&A

  • PHP4からPHP5にしたときのDB文字化けについて

    よろしくお願い致します。 すでに、PHP4で作っていたサイトで、DBにもいろいろと登録していたのですが、PHP5にしたい事情が出てしまい、PHP5にしました。 すると、すでに登録されていた、DBの内容が文字化けしてしまいました。 PHP4(UTF8)+MySQL5(UTF8) → PHP5(UTF8)+MySQL5(UTF8) 情報足りませんでしたら申し訳ないです、申し付けて下さい。 phpMyAdminから見たときは、すでに入っていたDBの内容は文字化けはしていないのですが… 次にPHP5で新しく登録した場合は、サイトでの表示は文字化けしないのですが、次はphpMyAdminで見ると文字化けしていました。 php.iniの設定も同じにしてます、Apacheのconf設定なども見たのですが、文字化けは解消しませんでした。 よろしくお願い致します。

    • 締切済み
    • PHP
  • DBをマーケティングに使いたい

    現在ネットビジネスをしております 顧客情報を構築したいのでDBの導入を検討しております 今後展開していきたいDBの導入方法ですが お客さんが申し込みをする際、(クレジット決済) フォームに個人情報を入力してもらっております その際、フォームに入力された情報をDBに書き込みつつ、 クレジット決済も同時に行い、 後ほどDBにアクセスし、指定する条件に合う顧客情報を CSVで書き出すという機能が欲しいです このようなDBは実現可能ではありますが これを一から作るとなると数十万円の費用がかかります どうにか費用を安く抑えたいのですが 何か良いアイディアはありますでしょうか? あるいはこのようなシステムを販売しているサービスなどは ありますでしょうか? 既にこのようなシステムが構築されていて、 それが販売されていれば一から作るよりはずっと安くなると思いますので よろしくお願いします

    • ベストアンサー
    • MySQL
  • Accessのチェックボックスでチェックしたデータのみ更新するには。

     Access2000で顧客管理のDBを作っています。年齢などの条件をフォームから入力し、抽出結果をレポートで出力しています。この度、顧客情報のテーブルに「最終DM発送日」というフィールドを追加したいと考えています。  顧客の抽出は主に、DM発送の顧客の絞込みのため行っています。抽出した顧客一覧をフォームで表示し、顧客毎にチェックボックスを設け、実際DMを送ったかどうかのチェックを行いたいのです。が、チェックボックスで得た結果の使い方がよくわかりません。どのように、テーブルに反映したらよいのでしょうか?  どうかよろしくお願い致します。

  • とにかく軽いウェブシステムを作りたいが何で作ればいいですか

    電話回線でも耐えうるウェブシステムを作りたいと思っています。どういった技術を使うのがベストでしょうか?今のところLinux上でPHP,MYSQLを使おうと思っています。またCSSは使わない方がいいのでしょうか?CSSを使うと重くなるとかはありますか?やりたいことはシンプルで、ユーザーからは簡単なフォームで内容を送ってもらい、それをDB登録。そしてDBに登録してある画像をリクエストに応じて画面上に表示する。たったこれだけのことがやりたいだけです。

  • PHPで「\」をDBにインサートすると「\\」になる件

    宜しくお願いします。PHP初心者です。 今PHP(smartyも利用しています。)とMYSQLで新着情報のプログラムを作成しています。「タイトル」と、「本文」のフォームがあり、それをDBにインサートして表示させるというシンプル?なものです。 ページ遷移は、「フォーム記入ペ-ジ」→「確認ページ」→「登録完了ページ」というふうになっています。 フォーム記入ページで「\」と記入して確認ページに移動すると、「\\」となってしまします。 この原因が分かる方いらっしゃいましたらご教授いただけないでしょうか。

    • ベストアンサー
    • PHP
  • PHPとMySQLを使ったフォームを作っていますが、うまくできないこと

    PHPとMySQLを使ったフォームを作っていますが、うまくできないことがあり書き込みさせていただきます。 わかる方、ご助力願えれば幸いです。 フォームから、送信されたデータを受け取って、MySQLに登録する際に、フォーム内に空欄があると、うまくMySQLのデータベースに追加ができなかったり、変更ができなかったりします。 コードを簡単に書くと… <?php //フォームからデータを取得 $name = $_POST['name']; $address = $_POST['address']; $age = $_POST['age']; //データベース接続処理 $db = mysql_connect("localhost","user","password"); mysql_select_db("db_name",$db); $rs = mysql_query("select * from tablename order by my_id desc",$db); //データベースへの登録 $rs = mysql_query("INSERT INTO tablename(name,address,age)VALUES('$name','$address','$age')",$db); ?> このような感じになります。 フォームには、名前、住所、年齢を入力しているわけですが、年齢が必須でないため、空欄として送られてくることもあります。 年齢に数値が入っている場合は、うまく登録されますが、空欄であった場合、特にエラーが出るわけでもなく、単に「登録されない」という状況がおきます。 データベースのテーブルのフィールドでは、ageは int(11)でNULLはYes、defaultはNULLになっております。 自分なりに調べてみたつもりですが、知りたい情報に出合うことができませんでした。 よろしくお願い致します。

    • ベストアンサー
    • PHP
  • DBを管理する際の容量・ソフト何が良いかでしょうか?

    初歩的な質問になりますが、 DBを管理する際の容量・ソフト何が良いか?について 皆さんの知恵を貸してください。 HP上に申込フォームを設け、 そこで入手した顧客情報をDB内で 各項目(名前や住所など)で自動的に振り分けて、 管理できるようにするしたいと考えております。 その際振り分ける項目数ですが 名前、電話番号、住所、年齢、職業、 アドレス、持ちになっているHPのURL・・・ という感じでどこでもやっているテキスト情報を約10個くらいです。 顧客の数としては3千人位でスタートして、 半年でまず1万人まで増やす予定です。 また毎日一回メルマガの様にテンプレート?を用いてメール配信をしていく予定です。 以上が条件であります。 用語なDBの仕組みでわからないことがあるので、 適切な用語や説明ができていないかもしれませんが、 最後まで私の質問を読んで頂いてありがとうございました。 そしてアドバイスをよろしくお願いします。

  • 現在php(php5)とDB(MySQL)の勉強として情報管理システム

    現在php(php5)とDB(MySQL)の勉強として情報管理システムを作成しているのですが, 認証機能でつまづいています. 私が認証機能を使いたいのは以下の場面です. ? 利用者がログインする場合  ただし,利用者側と管理者側を区別できるようにする ? パスワードを変更したい時,パスワード変更画面へログインする場合 ?は,PearのAuth_HTTPモジュールを利用して,DBに登録してあるidとパスワードを組み合わせてBasic認証をするところまでできました.(管理者側のみ) これで出来たと思ったのですが・・・ Basic認証はwebブラウザを閉じるまでログイン状態が続いてしまうので,他に認証を使いたい場面で認証の意味がなくなってしまいました; (すでにログイン状態なので簡単に入れてしまうんです;) 1度ログインした状態で,さらに認証機能をつけるにはどうすればよいでしょうか? 現状をうまく説明できていなかったらすいません. php,DBともに初心者なので単純な質問かもしれません; よろしくお願いします.

    • ベストアンサー
    • PHP
  • PHPでメール送信する際の送信数の限界

    PHP+MySQLで顧客のデータベースを作り、その会員向けに バーゲン情報などのメールを送信したいと思っています。 メール自体はテキストのみですので1KB程度だと思います。 流れとしましては、DBから顧客のメールアドレスを抽出しBccとし、 mb_send_mail()で送信したいのですが、その際どのくらい一度に送信できるのでしょうか?(現在顧客は千人程度です) 千通をBccで一括送信というのは厳しいでしょうか? 今後増えていった場合、分割して送信しなければいけないでしょうか? 分割しなければいけない場合、皆様は何通程度をメドにされておられるのでしょうか? レンタルサーバはさくらかXREAあたりを検討していますが、場合によっては専用サーバも検討しています。 お詳しい方、どうぞ宜しくお願い致します。

    • ベストアンサー
    • PHP
  • PHPでMySQLのユーザを追加したい。

    表題の件で頭を悩ませています。 Web上のフォームで入力したユーザ名を、 そのままMySQLのユーザ名として登録できるような物を作りたいのですが、 PHPにはMySQLのユーザを追加できるような関数はありません。 phpMyadminのように管理者がユーザを追加するのではなく、 一般の人間が希望のユーザ名をフォームに入力して「追加」などのボタンを押すと、 その名前をMySQLのユーザ名として登録したいのです。 何か良い方法は無いでしょうか? お知恵をお貸し下さい。

    • ベストアンサー
    • PHP