検索結果
DB
- 全てのカテゴリ
- 全ての質問
- PHP⇒MySQL CSVファイルのアップロードについて
こんにちは。 先日も質問させていただいたのですが、宜しくお願い致します。 8万行ほどあるCSVをフォームから送信してDBに登録をおこなって いるのですが、フォームから登録をおこなうと何件か登録がされ ません。 また、登録内容に¥があったり、途中で文字が抜けていたりするの ですが何か原因かわかりません。 エンコードは全てsjisに設定し、EUC⇒sjisに変換する式も入れています。 コマンドプロンプトから「load data」で登録すると全て正常に登録されます。 また、前回質問させていただいたときに、処理を分けたほうが良いのでは? とアドバイスをいただいたため、 form.php⇒insert.php⇒test.php という流れにして insert.phpには DBの接続文(load文)とheader("Location:test.php"); を記述しています。 実行させるとtest.phpが表示さるのですが、SQL文は実行されておらず、 DBに登録されていません。 参考書やHPなどで調べながら作業をしているのですが、他に参考になる ようなサイトやサンプルコードがあれば教えてください。 宜しくお願い致します。
- テーブル定義の常識
DB設計の常識について教えてください。 こんなCSVファイルをDBに取り込むとします。 (補足:個人番号だけでは主キーになりえないとします。複数の組に所属する個人がありうる) 組番号,個人番号,名前,個人番号,名前,個人番号,名前,・・・50人分繰り返し 組番号,個人番号,名前,個人番号,名前,個人番号,名前,・・・50人分繰り返し 組番号,個人番号,名前,個人番号,名前,個人番号,名前,・・・50人分繰り返し : 100組分繰り返し このとき、組番号と個人番号を主キーとして ・組番号 ・個人番号 ・名前 という列を定義すればよいと思うのですが、こんな考え方もあるのでしょうか? 組番号を主キーとして ・組番号 ・個人番号1 ・名前1 ・個人番号2 ・名前2 ・個人番号3 ・名前3 : 50人分繰り返し つまり、CSV1行で1レコードとしてしまうということです。 (テーブルの定義が長くなりますが、レコードの件数は少なくてすむ) 上記の2パターンのうち、常識的なDB設計とはどちらでしょうか? パフォーマンス的に有利なのはどちらでしょうか? たいした違いは無いものなのでしょうか? 個人の好みの問題なのでしょうか? ご意見お待ちしております。
- ベストアンサー
- その他(データベース)
- jyugemu55
- 回答数3
- JSPでのArrayListの表示について困っています
以下のようにしてスレッドNoが同じものだけ表示したいと考えております。 servletの「text」という変数にはすべての値が格納されているところまでは確認できました。 それをJSPにて表示したいのですが、どのようにすれば出力されるのかわかりません。 どなたかお教えいただければと思います。 宜しく御願い致します。 --------------------------------------------------------- java /** * *TEXTテーブルからスレッドNoが同じものを返すメソッド * * */ public ArrayList selecttext(int no)throws SQLException{ ArrayList<Textbeen> list = new ArrayList<Textbeen>(); TextDAO kei =new TextDAO(); Connection db=kei.createConnection(); Statement sttSql=db.createStatement(); ResultSet rs=sttSql.executeQuery("SELECT * FROM TEXT WHERE KB_TH_NO='"+no+"' "); while(rs.next()){ String name=rs.getString("KB_NAME"); String tino =rs.getString("KB_TITLE_NO"); String title = rs.getString("KB_TITLE"); String mail = rs.getString("KB_MAIL"); String text = rs.getString("KB_TEXT"); String pass = rs.getString("KB_TITLE_PASS"); String date = rs.getString("KB_TIME"); int th_no = rs.getInt("KB_TH_NO"); Textbeen thread = new Textbeen(name, title, tino, mail, text, pass, date, th_no); //TO(Threadオブジェクト)を、保持するリストに追加 list.add(thread); } kei.closeConnection(db); return list; } ---------------------------------------------------------- servlet ArrayList text = new ArrayList(); try{ text = list.selecttext(TH_no); } catch(Exception e){ e.getStackTrace(); } request.setAttribute("test", text); String nextPage = "/view/user/ThreadTop.jsp"; ----------------------------------------------------------
- 効率のよいテーブルにするには?
PHPとMYSQLを使用して投票システムのようなものを作っています。 ひとつの投票タイトルにおいて同じIPアドレスからの二重投票を防ぐには、どのようなプログラムにすれば一番効率がいいのでしょうか? ・ 誰でもタイトルを作成できるため、タイトルは次々と増えていく。 ・ 一度、あるタイトルに投票したIPアドレスでは、2度と同じタイトルに投票できない。 (他のタイトルになら投票できる) ・ 会員制ではなく、誰でも自由に投票することができる。 とりあえず方法を考えてみたのですが、投票ごとにレコードが増えていくため、後々、IPアドレス確認時に重くならないか心配です。 これで大丈夫か、それとも、もっと効率のいい方法があれば教えてください。 [ データベース ] テーブル = sample タイトルID = id IPアドレス = ip [ PHP ] タイトルID = $title $db = mysql_connect("LOCALHOST","root",""); // データベース接続 $adress = getenv("REMOTE_ADDR"); // IPアドレス取得 // IPアドレス確認 $sql = " SELECT count(*) as hoge FROM sample WHERE id='$title' and ip='$adress'"; $result = mysql_query($sql,$db); $count = mysql_fetch_array($result); if($count[hoge] == 0){ // 投票プログラム ( 省略) // IPをテーブルに登録 $sql = "INSERT INTO sample(id,ip) VALUES('$title','$adress')"; $result = mysql_query($sql,$db); } else{print"二重投稿です。";}
- ベストアンサー
- その他(データベース)
- mogrin_001
- 回答数2
- ACCESSのセキュリティ設定
Accessをサーバーにおき、社内LAN経由でアクセスしてDBを利用していますが、現在セキュリティを設定しておりません。 ユーザ登録し、権限をグループ単位に設定使用としましたが、自分のパソコンで設定すると上手くいきますが、サーバ上で設定するとセキュリティがかかりません。どのようにすればいいんでしょうか。教えてください。
- データベースエンジンについて
今仕事でDBを使っているのですが、人と話していると jet、ODBC、oo4oなどの言葉が出てきます。 これらはデータベースエンジンというものだということは分かりましたが、 何をするものなのかが分かりません。 誰か知っている方がいましたら、おしえていただけないでしょうか。 よろしくお願いいたします。
- ベストアンサー
- その他(データベース)
- saruno
- 回答数1
- ストアドプロシージャの実行で...
Test_Pro、というストアドプロシージャを実行させたいんですが、 Microsoft OLE DB Provider for SQL Server エラー '80040e14' ストアド プロシージャ 'Test_Pro' が見つかりませんでした。 というエラーが出てしまいます。どうして??? 実行させる為に書いたソースは、 set cmd = Server.CreateObject("ADODB.command") Set cmd.ActiveConnection = conn cmd.CommandText = "Test_Pro" cmd.CommandType = 4 Set rs = cmd.Execute("@a", a) です。
- 締切済み
- Visual Basic
- Kalen_F
- 回答数1
- Win2000に、アップグレードしたいのですが
現在TOSHIBAダイナブックDB50C/SCA(500MHz 128MB HDD6GB)で、WinMeで、使用していますが、これをWin2000に、しようと思っています、私でも(PCは、あまり詳しくありません。)出来ますか?止めた方がよいですか? PCの動作が遅いので、早くなりますか?以上ですが、私にも分かるように、お願いします。
- ベストアンサー
- Windows系OS
- noname#12597
- 回答数7
- PostgreSQLかMySQLか?
Redhatに標準でPostgreSQLがのっているせいか ずっとPostgreSQLが一番メジャーなオープンソースDBかと思っていたのですが、 このまえ本屋にいくとMySQL関係の本のほうが多いような気がしました。 実際どっちの方が世界、日本でのシェアが大きいのでしょうか? それぞれのメリットなどもあわせて聞きたいです。
- ベストアンサー
- その他(データベース)
- furyfox
- 回答数1
- このファイルはなんですか?
Thumbs.db 種類Data Base Fail これらのファイルはオペレーティングシステムやいろいろなプログラムにより使用されています これらを編集したり変更したりするとシステムに悪影響をおよぼす可能性があります とでてきますが 削除や移動はできますか。 初心者なので何もわかりません よろしくお願いします XPsp2です。
- ベストアンサー
- その他(データベース)
- doronpa01
- 回答数4
- JSPでお知らせ通知のON、OFF
今JSPでイントラネットを作成しています。 ユーザーからの依頼で、新規掲載文書の文字付近にNEWマークを付け、 リンクのPDF等を閲覧したらNEWという画像を以降表示しなくすることは出来ないかと、言われました。 なにかよい方法はないでしょうか。 アドバイスお願いいたします。 ちなみにDBはMySQLを使用しています。
- norton ghost 15.0 install
Windows7にnorton ghost 15.0 installするとインストール中にエラーが出る。 An error occurred during the installation of assembly component {98CB24AD-52FB-DB5F-A01F-C8B3B9A1E18E} HRESULT: 0x80070005. Symantec社のサポートから紹介された15.0.1もダメでした。 クリーンインストールもダメで困っています。
- 締切済み
- Windows系OS
- tyoshida05
- 回答数3
- 中学3年の数学の問題
中学3年の数学の問題が解けなくて困っています。 次の問題の(ア)、(イ)の解き方、解答を教えてください。 よろしくお願いします。 【問題】 正三角錐ABCDがあり、AB=AC=AD=4、BC=CD=DB=3である。 このとき、底面BCDの面積は(ア)で、頂点Aから底面BCDに下ろした垂線 AHの長さはAH=(イ)である。
- 距離による音の減衰について
河川敷で車の中で楽器(トロンボーン)を練習したいのですが、 一番近い家との距離が何百m離れていれば 家の中にいる人に到達する音はささやき声程度(45db)にまで小さくなるのでしょうか? 楽器から出る音は http://www10.ocn.ne.jp/~bouon-sd/dB-hertz.html に従い110dbとします。よろしくお願いします。
- ベストアンサー
- 科学
- NsU9yrJbrY
- 回答数5
- やむをえずOracle10g上でテーブルを全件取得せざるをえない案件が
やむをえずOracle10g上でテーブルを全件取得せざるをえない案件があります。 ま、時間がかかるのは承知の上なのですが、少しでも短くするため 1.DB本体はSSD上にのせる 2.GigabitLANでサーバーとクライアントをつなぐ をしております。 上記以外に、ハードウェア的に対処できる方法ってありますでしょうか?
- ベストアンサー
- Oracle
- creamysoft
- 回答数2
- ドイツ鉄道のオンライン予約の方法
今月末からドイツに旅行に行きます。DBのオンラインチケッチシステムを利用して、ベルリンードレスデンの鉄道チケットを購入したいのですが、発券の画面が表示されません。「Booking」の画面までは順序よく表示されるのですが、それ以降、発券手続きの画面が表示さず、オーダーナンバーも表示されません。どなたか、手続きの仕方を教えて下さい。
- デシベルのエネルギ差
デシベル値のエネルギ和の式は L3=10log(10^( L1/10)+10^(L2/10)) dB ですが、純音のある音とその音の逆位相の音を干渉させた場合、 合成した音の強さは 上の式の+を-にして計算したら求められますか? この方法がだめなら、これを計算する式はありますか?
- ベストアンサー
- 物理学
- cymbidiums
- 回答数3
- WEBサーバーとメールサーバーの連動について
WEBサーバーとメールサーバーの連動がよくわからないのですが、Linux、PHP、MySQLのWEBサーバー、DBサーバー、メールサーバーで構成されているサーバーでPHPからメールを送信したりといったメールサーバーとWEBサーバーが連動したサイトを作るにはapacheのファイルやPHPの初期設定ファイルにメールサーバーIPアドレスの設定をする必要がありますか。
- ベストアンサー
- ハードウェア・サーバー
- basi999
- 回答数1
- ノーツのフォーマット(初期化)方法について
新しい仕事先で、ノーツを使用しております。 そこで、前任者のPCを引き継いだのですが、 前任者の設定が残っているのでフォーマット(初期化)したいのですが、 どのようにすればよろしいでしょうか? 設定が残っているので、 上手くDBにアクセスできない場合等があり、 非常に困っております。 宜しくお願い致します。
- 銀魂・ワンピのグッズ
最近この2点のアニメをみるようになりました。 カ-ドとかあるみたいですが、こういったグッズはどこで販売されているのでしょうか?都内でお願いします。 昔、DBのカ-ドダスはそこらで販売機がありましたが銀魂・ワンピはあまり見かけません。見落としているのかもしれませんが。