• 締切済み

Webデータベース MySQL

Web上から、Excelなどで作ったファイルをMySQLに格納できるようにしたいと思っています。そして、Web上で検索して、取り出したファイルをWeb上に表示させたいのです。 そこで、Web上からMySQLにアクセスするために、サーブレット、PHP、Perlのうちどれを使ったらいいでしょうか。 また、このようなときExcelのファイルそれ自体(中身)は、MySQLの中に入るのでしょうか。それとも、 ファイル名なんかで入れるようにして、中身は別のところにあるんでしょうか。 ご教授、アドバイスなどいただけると助かります。 お願いします。

  • MySQL
  • 回答数9
  • ありがとう数25

みんなの回答

  • betagamma
  • ベストアンサー率34% (195/558)
回答No.9

>csvファイルをサーバーにその まま置いておくといのは、データベースの中にとい うことでしょうか? いえいえ、データベースとは関係ありません。別に、WEBサーバーは、HTMLやPHPやCGIしかおけないわけではなく、どんなファイルでもおけるわけですから、csvファイルをWEBサーバーの公開フォルダの中に入れておけばいいだけです。 具体的には、 http://www.city.nagoya.jp/50kyoiku/jouhou/kazu2003.htm を見てみてください。CSV、となっているところが、ここで言っている、「そのまま置く」です。xxx.htmlというファイルをWEBサーバーにおいて公開するのと同じように、拡張子がなんであろうと、yyy.csvでも、置いてさえあればいいわけです。 >そうですよね、でも、HTMLに変換してページに載せたいと思っているのですが。。。 なら、自分は使ったことがありませんが、LaTeX2HTMLというツールがあります。 http://www.dmm.co.jp/mono/dvd/-/list/=/article=label/id=3473/ 慣れれば使い勝手がいいのかもしれませんが、お勧めはしません。 mighty5さんの要望を満たすには、wikiという仕組みが、おそらく一番あっているのでは?と思います。これは、 ・複数の人(ユーザー名とパスワードで制限がかけられる)がページを編集・ファイルをアップロードできる ・複数の人がアップロードしたファイルを見る・使用ことができる という仕組みの総称です。PHP,PerlといったCGI系の言語で かかれていて、WEBサーバー上で動かします。(PHPは、厳密にはCGIとはいえませんしPerlもmod_perlを使う分にはCGIではないですが) 一つのプログラムではなく、「仕組み」の名前なので、この仕組みを実現するソフトウェアがいろんな言語でたくさんかかれていて、wikiクローンという名前がついています。pukiwiki,yukiwiki,mediawikiなどが有名です。 http://fswiki.poi.jp/wiki.cgi?page=Wiki%A5%AF%A5%ED%A1%BC%A5%F3 を見てみてください。これだけたくさんのソフトがあります。こういうソフトの中から、一つを選んで、WEBサーバーにインストールする形になります。wikiを使って、百科事典を作ろう、というサイトもあります。wikiがどういうものか知りたいのでしたら、このページのアカウント(フリーでとれます。企業がやっているわけではないので、細かい情報は聞かれません)をとって、どこかに書き込みしてみることをお勧めします。wikiの考え方は実際にやってみないとわかりにくいので。 http://ja.wikipedia.org/wiki/メインページ でですね・・・TeXをHTMLで見れるようにしたい、という要望を満たすには、LaTeX2HTMLを使う、という方法もあるのですが、wikiのいくつかには、拡張機能で数式を直接書くことができるものがあります。pukiwikiもその一つで、mimetexプラグインというのをいれることで、 http://www.sato.kuis.kyoto-u.ac.jp/~key/pukiwiki/index.php?%5B%5BPukiWiki%2Fkey%A4%CE%B3%C8%C4%A5%2Fmimetex%5D%5D このように、直接数式を書くことができます。ちょっと小さくてみにくいですが、左上の編集を押して、編集すると、#mimetex{}の中に、直接TeXをかけることがわかります。このページは編集を許しているので、ちょっと数式をいじって、直接かけることを体感してみてください。

  • betagamma
  • ベストアンサー率34% (195/558)
回答No.8

どうやら、話がデータベースからそれてきましたね。とりあえず、データベースはおいて、何がやりたいのか把握したいのですが・・・ とりあえず、おそらく、mighty5さんのやりたいのではないか?ということを推測してみます。 ・いろんな人がいろんなファイル(excel,csv,texなど)をアップロードする ・閲覧者は、アップロードしたファイルをブラウザで見る・使うことができる ことができればよいのでしょうか?まず、わからないのは、「ファイルの内部についても検索をかける必要があるかどうか」です。たとえば、「学校」という言葉がかかれているすべてのファイルを検索する、といったような要望です。 ファイル名に対しての検索か、ファイルの中身に書かれている言葉に対する検索をする必要があるのか、というところが、まずはっきりしないので、教えてください。 texを見せたい、というのは、もちろんちゃんと描画して、ということだと思いますが、あらかじめdvipdfmとかでpdfに変換してページに載せるのではだめなのでしょうか?pdfでいいなら、ずっと簡単です。 csvファイルの中身は、単に表ですが、表のまま見えればよいのでしょうか?それとも、csvファイルから自動的にグラフなどを生成する必要がありますか?なければ、別にcsvファイルをサーバーにそのまま置いておけばいいのでは? Excelファイルも、見るだけなら、別にユーザーにOpenOffice.orgのインストールの仕方を示しておいた上で、そのまま置いておけばいいのでは?と思ってしまうのですが・・・ ファイルをただ置いておくのではだめなのでしょうか? 勘ですが、おそらく、やりたいことに一番近いのは、wikiではないかと思います。 http://pukiwiki.org/index.php?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3 を見てください。編集を押すと、ページを編集できます。ページには、必ず唯一のページ名がついています。ページには、添付ファイルをいくつでもアップロードすることができるようになっています。添付ファイルをアップロードすると、添付ファイルへのリンクがページの最後に自動的に貼られます。 ここでは、誰でも編集できるようになっていますが、ページごとにユーザー名とパスワードを設定することができます。 つまり、xxさんのページはxxという名前にして、xxさんしか編集できないことにすればいいわけです。これで、 ・いろんな人がいろんなファイル(excel,csv,texなど)をアップロードする ・閲覧者は、アップロードしたファイルをブラウザで見る・使うことができる という要望は満たされていると思います。また、このページでは、全文検索はできませんが、Namazuと組み合わせることで可能だと思います。

mighty5
質問者

お礼

回答して頂き、どうもありがとうございます。カテゴリからそれていってしまい、申し訳ありません。どうぞもうしばらくご教授ください。お願いします。 仰られるとおり、 ・いろんな人がいろんなファイル(excel,csv,texなど)をアップロードする ・閲覧者は、アップロードしたファイルをブラウザで見る・使うことができる が実現できればと思っております。ファイルの内部については検索をかけません。ファイル名に対しての検索だけを考えます。 >あらかじめdvipdfmとかでpdfに変換してページに載せるのではだめなのでしょうか?・・・  そうですよね、でも、HTMLに変換してページに載せたいと思っているのですが。。。 >csvファイルの中身は、単に表ですが、表のまま見えればよいのでしょうか?・・・・・Excelファイルも、見るだけなら、・・・・・ファイルをただ置いておくのではだめなのでしょうか?  csvファイルから自動的にグラフなどを生成すること は考えておりません。csvファイルをサーバーにその まま置いておくといのは、データベースの中にとい うことでしょうか?   >。ページには、添付ファイルをいくつでもアップロードすることができるようになっています・・・  このようなことができるのですか。ざっと拝見した ところ、やりたいことに近いと感じましたので、も う少し詳しく調べてみます。

noname#8330
noname#8330
回答No.7

ははぁ・・・今度はTexってもしかしてLaTeXとかのTeX(テフorテック)って事でしょうか? 思うに、自分が先ほど提示した、ファイル共有+全文検索がmighty5さんが考えてる事を実現する、最も現実的な手段です。 MySQLなどのRDBMSにデータを格納したいと考えているようですがこれは何故でしょうか? 例えば、Excelを例にあげると、Namazu + xlHtmlで | Web上で検索して、取り出したファイルをWeb上に表示させたいのです。 はWeb上に表示以外の部分は実現可能です、さらに各クライアントがExcelを持っていれば表示を行う事も出来るでしょう。(最悪、OpenOffice.orgって逃げ道もあるし) 次の、TeXですが、これはHTMLに変換する事は難しい事ではありません。HTML化して共有しておくなどの手段で全ての方が利用できるようになると思います。 もし、共有や検索・表示がメインで無いとすれば(データマイニングが目的であるとすれば)RDBMSを使うことも検討の余地はありますが、非常にファットな仕様になります、とても素人が手におえるものではないし、現在mighty5がお書きになった、ExcelやTeXの部分だけであっても、数十人月単位の開発コストを要すると思います。

mighty5
質問者

お礼

早速回答してくださり、ありがとうございます。 >、Excelを例にあげると、Namazu + xlHtmlで・・・  そうなのですか。丁寧に解説してくださり、たすか ります。参考になりました。  MySQLにしたのは、すみません、特に理由はないので す。ただ、フリーで高速でいいかと思い、また検索 項目(ファイル名など)が数種類なため、そうしま した。 >TeXですが、これはHTMLに変換する事は難しい事ではありません・・・・  すみません、もう少しご教授ください。  こちらのほうもMySQLを使うメリットはないのでしょ うか?  どうぞよろしくお願いいたします。  

noname#8330
noname#8330
回答No.6

もしかして、mighty5は初めの時点で大きな、勘違いをしていて自分たちも、大きな勘違いのもとで説明を行っていたんではないかと・・ふと思ったのですが。 もしかして、mighty5さんがやりたいのは文章の格納を行うためのファイル共有サーバ + 全文検索って事ではないですよね? もし仮にそうであれば、メジャーどころでSamba + Namazu + xlHtml であたりのキーワードで検索してみてください。もし検索した結果が自分のイメージに近ければそういってください。 なんか、そんな雰囲気が漂って気ました(話がかみ合わない・・悪い意味じゃなくて)

mighty5
質問者

お礼

まずは、ごめんなさい。紛らわしい質問を重ね申し訳ないです。みなさんを混乱させるような質問でした。 検索してみたところ、全文検索はやりたいことではなく、ファイル共有サーバーがやりたいことに当たると思いました。  Excelの表などはCSV形式でデータベースに入れて、それらをHTML形式にするには自分で変換するように作らなくてはいけないのですよね。 別でTexファイルをデータベースに入れたく、しかし Texファイルは/begin{document}等のマークアップ形式なので、CSV形式にしてデータベースにいれてしまうと、取り出したときソフトを使ってHTMLに変換するのは無理かと思いまして、それで、Texファイル本体はサーバにおいて、アクセスがあったときにアップロードしてブラウザに表示みたいな感じにしたいのですが。やはりファイル共有サーバを構築しなくてはいけないのでしょうか。 すみませんがよろしくおねがいします。

noname#8330
noname#8330
回答No.5

betagammaさん、ieyasu さん回答お疲れ様です。 CSEってのは自分も初めて知ったソフトです。phpMyAdminは比較的、ポピュラーな手段ですね。多分、RDBMSをあまり知らないならこれらのフロントエンドを使うことがお奨めです。 ただ、暫く考えていたんですがどのくらいの人間がそのファイルにアクセスするかで話は変わってきますが、更新を行うのが自分だけであれば、Excel + VBA, Excel + Access, FileMaker のようなソフトで作ったほうが楽かも知れません。 基本的に、SQLサーバに格納するのは、「テキスト」「数値」の2種類です。それぞれに大きさの違いでいくつかのバリエーションが存在しますが。 ですから、データベースから取り出せる内容も、テキストと数値のみです、それをHTMLにする部分は自分で作る必要があります。 サーバが自社のサーバである場合は、ODBCなどを使って、Execelなどからqueryを送って、そのExcelファイルを開くたびに最新の情報が表示されるようにしておく方法もあります。

mighty5
質問者

お礼

お礼が大変遅くなりまして申し訳ありません。 回答どうもありがとうございます。そして色々考えてくださって本当にありがとうございます。 アクセスするのは少人数で十数人くらいを想定しています。 アドバイス等をいただきまして色々考えていたのですが、ソフトで作ることを考え始めています。 >>データベースから取り出せる内容も、テキストと数値のみです、それをHTMLにする部分は自分で作る必要があります  そうですか・・・自分で作るしかないのですね。  ファイル名だけデータベースに入れて、ファイル自 体は別にサーバ上に置くという方法について知りた いのですが、ファイル名がデータベースにアクセス  された時、そのファイル自体(HTML)はデータベース にないということは、どのようにしてWeb上にファイ ル(HTML)は表示できるのでしょうか。アクセスされ たファイル名とファイル自体との連携はどうとられ ているのでしょうか。  教えていただけると助かります。どうぞよろしくお 願いします。

  • ieyasu
  • ベストアンサー率50% (2/4)
回答No.4

CSEというデータベース操作ツールを使えば、 ほとんどEXECL感覚で操作できますし、 エクセルファイルへのエクスポートや、 csvファイルからのインポート等が非常に簡単に行えると思います。 【CSE】つみきWEB様↓ http://www.hi-ho.ne.jp/tsumiki/

参考URL:
http://www.hi-ho.ne.jp/tsumiki/
mighty5
質問者

お礼

アドバイスして下さり、どうもありがとうございます。 >CSEというデータベース操作ツールを使えば、・・・  知りませんでした。早速見てみたいと思います。

  • betagamma
  • ベストアンサー率34% (195/558)
回答No.3

まず、cvsではなく、csvです。sとvが逆です。cvsは、全然違う分野のソースコードのバージョン管理ソフトの名前なので、詳しい人に聞くと混乱を招くので、覚えましょう。 で、 >HTMLファイルなどのタグ付きファイルをMySQLに格納したいとき、タグの部分もcvs形式にされるのでしょうか。 ですが、HTMLなどのタグ付きファイルのデータは、内部でtableタグを使っていますよね?で、tableタグは自動的に読み込んでくれないので、以下の二つの方法のどちらかをとる必要があります。 (1)簡単な表の場合、テーブルをブラウザで表示させて、Excelにコピペすれば、エクセルは賢いので、表の形にしてしまいます。それをcsv形式に変換して、MySQLに読み込みます。 (2)ただ、上記の方法だと、一個二個ぐらいなら早いのですが、表がたくさんある場合は、大変面倒くさくなります。その場合は、PerlとかでHTMLタグを取り除いて、 a)一回csvに変換してからMySQLに読み込むか b)MySQLにPerlなどから直接接続してデータを追加する 方法があります。 MySQLの操作は、mysqladmin,mysqlコマンドでできますが、グラフィカルにやりたい場合は、phpMyAdminというソフトがあります。これは、phpで作られたソフトウェアで、phpのあるapacheの上で(別にapacheじゃなくてもいいですが、実際問題、apacheを使うのが一番楽でしょう)、ブラウザ上から操作します。 http://www.trustbee.com/phpMyAdmin-jp/

mighty5
質問者

お礼

回答して下さりまして、ありがとうございます。 >cvsではなく、csvです・・・・・  すみません、間違えました…。気をつけます。 >tableタグは自動的に読み込んでくれないので・・・  これは、MySQLに格納するときもMySQLから取り出す ときも読み込まないのでしょうか。それと、tableタ グ以外も同様なのでしょうか。   >PerlとかでHTMLタグを取り除いて、a)一回csvに変換してからMySQLに読み込むか  それではhtmlファイルを格納したいときは、タグを取り除いてa)のようにした場合、取り出してWeb上で表示させたいときは、どうしたらいいのでしょうか。 ○ファイルをDBで扱うことについてなのですが、このようにテーブル中にデータを格納する方法のほかに、 データはファイルとして置き、ファイル名をテーブルで管理することを考えているのですが、このことについて何か参考になるURLなどがあれば教えてください。 おねがいします

  • betagamma
  • ベストアンサー率34% (195/558)
回答No.2

「Excelなどで作ったファイルをMySQLに格納したい」 この文は、三通りに解釈できますので、そこのところを明確にしてください。 (1)Excelで作ったデータ(表)を、MySQLに格納したい たとえば、Excelに住所録が書いてあって、WEB上から検索やレコードの追加などの処理を加える必要がある場合とかです。この場合は、No.1さんがおっしゃっているように、Excelで作ったデータを、csv形式にして、MySQLに読み込んでいくのが一番一般的です。 (2)たくさんのExcelファイルがある。ユーザーがそのExcelファイルをWEB上からダウンロードできるようにしたい。Excelファイルの中身は、WEB上から見る必要がない。 この場合、普通は、Excelファイルをどこかのディレクトリに置いて、PHPなどのスクリプト言語で、それらへのリンクを作るのが一般的なやり方といえます。Excelのファイルサイズが小さければ、MySQL自身の中に、バイナリデータとしてExcelファイルを埋め込むことは可能ですが。 (3)Excelファイルを、ユーザーからの指定にあわせて、自動生成したい。 この場合は、「MySQLでデータを取得する」「取得したデータを、Excel形式に変換して出力する」という2動作を行わなければならず、すでにMySQLの問題ではなく、スクリプトやデータ変換の問題になります。

mighty5
質問者

お礼

早速ご回答いただきまして、ありがとうございます! >この文は、三通りに解釈できますので、そこのところを明確にしてください。 すみません、情報不足でした…。3通りのうち、(1)に当たります。やりたいことは、下に書かせていただいたものです。 あと、追加でcvs形式について質問なのですが、HTMLファイルなどのタグ付きファイルをMySQLに格納したいとき、タグの部分もcvs形式にされるのでしょうか。それもMySQLから取り出してWeb上に表示できるでしょうか。 的外れな質問をしているかもしれませんが、ご容赦くださいませ。ご教授お願いします。

noname#8330
noname#8330
回答No.1

| 、Excelなどで作ったファイルをMySQLに格納できるようにしたいと思っています。 ファイルを格納するんではなくて、当然「ファイルの中身」を格納するわけですよね?だとすれば、何らかの方法で、MySQLにテーブルを作成して、EXCELのファイルではなく、データをcsv形式などにしてインポートさせる必要があります。 EXCELのファイルは関係ないです。ファイルの中のデータをMySQLに入力または移行する形です。さらに、画面に表示する場合は、PerlでもPHPでも、サーブレットでもなんでも良いですが自分でデータの読み込みからレイアウトまでプログラムする必要があります。 いまいちmighty5さんがやりたい事が判らないのですが・・・恐らく、壮絶な勘違いをされているような感じがします。もう少し、具体的に書いてください。 面白そうだから、とことん相談に乗りましょう。

mighty5
質問者

お礼

早速ご回答いただきまして、ありがとうございます! >いまいちmighty5さんがやりたい事が判らないのですが・・・ すみません、情報不足でした…。もう少し具体的に書かせていただきます。 毎月行うアンケートの種類が何種類かありまして、仮に10種類とします。それらを月ごとに検索できるようにしたいと思っています。例えば、2004年10月で検索すると、その月にWeb上からデータベースへ入れた10種類のアンケートが検索結果として出てきて、その中から1種類のアンケートを選んでWebに表示させたいのです。 >ファイルを格納するんではなくて、当然「ファイルの中身」を格納するわけですよね? まだデータベースについての知識が足りないもので、本当に大変な勘違いをしているようです。的外れなことを言ってしまうかもしれませんが、ご容赦くださいませ。 Excelで作成したアンケート集計のデータは表形式のものです。これを作った本人がWeb上からデータベースに入れれるようにして、別の人がWeb上でその表をみれるようにしたいと考えております。表の場合もcvs形式にするのでしょうか。 >面白そうだから、とことん相談に乗りましょう。 どうもありがとうございます。助かります。長くなりましたが、よろしくお願いします。

mighty5
質問者

補足

追加でcvs形式について質問なのですが、HTMLファイルなどのタグ付きファイルをMySQLに格納したいとき、タグの部分もcvs形式にされるのでしょうか。それもMySQLから取り出してWeb上に表示できるでしょうか。

関連するQ&A

  • WEBデータベースについて

    PHP、MySQL等でデータベースの構築を考えています。検索条件で絞り込んだレコードに記載してあるURLやPDFファイル名から、画像・データ等が記載されているWEBページやPDFファイルを示すようなことはできるでしょうか。j

  • ACCESSをWEB計画(超初心者です)

    お世話になります。 社内の管理簿を一つにまとめたいのですが 各部署の管理簿等はACCESSとエクセルで一つのPCに置いてそれを読みに行ってます。 それを社内でWEBにしたいのですが、たとえば 営業部→積算部→設計部→施工部→竣工部、と工程があるのですが、ほとんどが独自のACCESSで管理していて書類上事故が多く困ってます。 各部署にはそのままACCESSを使ってもらいつつ WEBで変更可能なようにしたいのですが。 ACCESSではキー検索はほとんど決まっていてどの部署でもオーダー番号で検索しております。 各部署の1:ACCESS 2:ACCESSのデーターをASPなどで検索・表示・更新・削除等できるとお聞きしました、 本当にそのようなことが可能なのか又、どのような手順でするのかご教授お願い致します。 これから参考本を買いに行こうと思うのですが なにから入っていけばいいのか分かりません。 無駄に購入してしまった参考本:MySQLとPHP、perl、MySQL、PHP、perl/CGI3冊、WEBプロディユースeto・・・です 外注等金銭的には考えておりません。 もう半年ぐらいになりくたくたになりました誰か ご教授宜しくお願い申し上げます

  • php経由のMySQL

    php経由で、サーバー上のMySQLにアクセスします。 その場合の、MySQLへの接続アカウントの処理は、どうするべきなのでしょうか? DBとのやり取りのコードは、サーバー上のphpファイルに書かれていますし、そのphpにアクセスしてデータをやり取りします。なので、MySQLへ接続する際のMySQLアカウント(ユーザー名とパスワード)が、php上に書かれています。 通常phpのコード自体は、ブラウザからは読めませんが、 アクセスできる場所にあるという時点で、セキュリティ上 問題があるのかなとも思います。 しかし、多くのサイトで、このような、webサーバー上のphpを通してMySQLにアクセスするのは、一般的な形だと思いますが、そのようなサイトでは、MySQLにアクセスするためのアカウントを、どのように管理しているのでしょうか? 当然、そのwebサイトへのログインアカウントとは別で管理されていると思うのですが・・・。 わかる方、よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPでMySQLのデーターベースが書込み出来ない

    PHPとMySQLとJAVAスクリプトで作成しましたデーターベースについてお尋ねします。 PHPとMySQLで作成したデータベースの検索したり、読み込みを普通に可能ですが、書き込み及び、削除が出来ません。 PhpMyAdminでは書けます(データー入力出来ます)が、PHPプログラムからはデーターを入力したり、削除を行うことが出来ません。 そして、全くエラーも出ません。 PHP上では「書き込みました」と、いかにも正常なようなメッセージが返ってきます。 が、中身は空です。 システムが出来上がって問題なく3年以上使用していたのですが、自宅のLINUXサーバーのHDDが壊れましたので、再度システム構築をやり直しました。 MySQLとPHPも再インストールを行い再構築を行いました。 その後上記症状が出て書き込み、削除が出来なくなりました。 PHPのプログラムは全く触っておらず、変更も更新もしておりません。 念のためプログラムのチェックも何度もしておりますが、勿論これといって問題は見あたりません。 PHP.INI等の設定ファイルに問題があるのでしょうか。 それとも、MySQLに問題が有るのでしょうか。 宜しくご教授の程お願い致します。

  • データベース・WEBアプリを作りたい

    一度、テキストファイル+Perlで作ったデータベース WEBアプリがあるのですが、不安定性や機能性を改良 したいと考えております。 Perlとテキストファイルで作っていると改変が 大変です。なるべくMSのアクセスライクで作りたい のですが、不特定多数の人が閲覧できるWEBアプリ をより簡単に作れるでしょうか? PostgreSQL+PerlやMysqlはどうも自信がありません。 データベースに接続し、SQLを打っていけばいい のでしょうが、自信がありません。 デジエなんか使い易そうな気がしましたが、 使ったことがないのでわかりません。 データベース・WEBアプリを作るのに適したDBや 方法がありましたら教えてください。

  • mysqlを配列でjavascriptにinputする

    今、大学の研究で多言語チャットをphp、javascript、mysqlで作っているのですが、mysqlに入っているデータをどのようにしてjavascriptに配列で読み込ませるのかわかりません。どんなことでもいいので教えてください。ちなみに、mysqlにはtable名:english中身はno:番号words:使う文章となっています。またphpによりmysqlリストはjavascriptに読み込めていると思います。 できたら、配列で格納した後に検索をしなければならないのでそれをわかる人はそのことについても書いてくれるとうれしいです。

  • Perlでのデータベース利用

    とても一般的な質問になりますが、 そこそこ規模の大きな(目標会員数一万人)会員サイトをPerlで構築しようとしています。 問題はデータベースへのアクセス負荷なんですが、 ひとつのテーブルのレコード数が100万行ぐらいになると思います。 一般的なホスティングサーバを利用してデータベースはMySQLです。 「大規模なデータベースシステムはJAVAサーブレットが向いている」と言う話をよく聞きますが、上述のような規模のサイトは(Perl or PHP)+MySQLでは難しいのでしょうか? 出来たらPerlで通してみたいと考えております。 ご意見、ご指導よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • mysqlに格納したエクセルファイルの、シート内の文字列を検索したいの

    mysqlに格納したエクセルファイルの、シート内の文字列を検索したいのですが上手くいきません。 半角英数の文字列なら、以下のSQL文で引っ張ってくることができました。 SELECT * FROM テーブル名 WHERE 列名 LIKE '%abc%'; mysqlのバージョンは5.1です。 検索はPHPで行おうと思っています。 どなたか知っている方いらっしゃいましたら、よろしくお願いします。

  • access WEBで閲覧できるデータベースにする

    accessのデータをPHPやPerlを使って WEBで閲覧できるデータベースにすることは出来るのでしょうか? トンチンカンな質問でしたらすいません。

  • 『MySQL』どこがまちがってますでしょうか?!

    <table> <tr> <th>name</th> <th>telno</th> </tr> <?php if( ! $db = mysql_connect( 'localhost', 'ユーザー名', 'パスワード') ){ die( ’MySQL接続失敗' ); mysql_select_db('test', $db ); $sel = mysql_query('SELECT name,telno FROM phone'); while ($row = mysql_fetch_array ($sel)) { echo "<tr>"; echo " <td>".$row["name"]."</td>"; echo " <td>".$row["telno"]."</td>"; echo "</tr>"; } mysql_free_result ($sel); mysql_close($db); ?> </table> 上記のソースを自分のレンタルサーバーに置いてみてアクセスしたところ 何も表示されません。 何がおかしいでしょうか? 状態   ・Win MYSQLLadmin 1.4が起動していて青信号状態    このソフトの中では PC名   Ltest Lphone (コマンドプロンプトからは mysql> select * from phone; で中にデータは入っていることが確認できた。    ・サーバーはPHP可。(MySQL可でないとダメ?!)) 何がおかしいんでしょ?! 自分で考える不安要素は、 PHPは<?php ~?> で挟むんで使うことは先日知ったばかりですが、PHP自体が動いてるはずと仮定してます。 またこのphoneのテーブルの中身はMySQLのサーバーに格納されてるのでしょうか?! それとも自分のPCのローカル?! PLEASE H E L P M E !!!

    • ベストアンサー
    • MySQL