検索結果
DB
- 全てのカテゴリ
- 全ての質問
- DBのデータ書き込みについて初歩的な質問です。
DBのデータ書き込みについて初歩的な質問です。 x,y,suuchiという三つの項目があるとして、 7,8,60という値を一度書き込んだ後、 もう一度 7,8,59という値を上書きしたいのですが、 DB上は 7,8,60 7,8,59 という2つのデータが残ってしまいます。 できれば、 7,8,60というデータは消えて 7,8,59というデータだけ残るようにしたいのですが、 手動で書き込みする際に古いデータを消さなくてはならないのでしょうか? うまく説明できませんが、答えてくださる人いましたら教えてください。
- ベストアンサー
- MySQL
- okwave_q_a
- 回答数1
- PDOを使用し複数キーワードでOR条件のDB検索
PDOを使用した複数キーワードでOR条件のDB検索をしたいです。 対象レコード件数が少ないので「LIKE '%hoge%'」で書こうと思うのですが下記の様にループで 書くしかないのでしょうか。 シングルクオートなどエスケープの処理を別で考えなければならず面倒なソースになってしまい、 他に良い方法が有りそうだけど、、と考えています。 初歩的な疑問ですが宜しくお願いします。 $serch_input = array('hoge','foo','""""') $input[] = prode(" " ,$serch_input) $sql = 'SELECT * FROM hoge WHERE '; foreach($input as $w) { $sql .= 'OR hoge.text LIKE "%' . $w . '%"'; } $result = connect()->query($sql); return $result;
- 各DBのaccessマクロを1回で実行したい
教えてください・・・ 3つのDBでそれぞれマクロを作成しました。 マクロは「クエリの実行」を指定しているだけのものです。 これを1回の実行で流れるように連結させたいのですが、 どのようにすればよいのでしょうか? VBSでもVBAでも実行方法は問いません。 そしてmdbではなくaccdbです。 さっぱりわからなくなってきてしまいました・・・。スランプです(><) すみませんが、初心者レベルのご教示をお願いします・・・
- ベストアンサー
- Visual Basic
- makikorin
- 回答数1
- DB内の日本語データがPHPで取得できない
利用サーバ:さくらインターネットのレンタルサーバ 利用データベースのバージョン:MySQL 5.1 PHPのバージョン:PHP 5.2.×× PHPMyAdminに記載のMySQL の文字セット: UTF-8 Unicode (utf8) PHPMyAdminに記載のMySQL 接続の照合順序: utf8_general_ci htmlやPHPファイルを、EUC-JPからUTF-8に、全て変えたためなのかは分かりませんが、 データベースに格納されている日本語(というか全角文字?)データを、 PHPで取り出せなくなってしまいました。半角英数字のデータは取得できます。 そのためDBから取得して表示させている文字データのうち、日本語のみが表示されません。 【php.iniファイルの中身】 register_globals = "On" mbstring.language = "Japanese" mbstring.internal_encoding = "UTF-8" mbstring.encoding_translation = "On" default_charset = "UTF-8" output_buffering = "Off" mbstring.http_input = "auto" mbstring.http_output = "pass" mbstring.detect_order = "auto" mbstring.substitute_character = "none" 情報は足りますでしょうか?どなたか、よろしくお願いいたします。
- ベストアンサー
- MySQL
- chibibichi
- 回答数3
- WEBのデータを読み込んでDBに登録する方法
WEBのデータを読み込んでDBに登録する方法 WEBのデータを読み込んでDBに登録する方法を教えてください。 例えばOKWaveのURL(http://okwave.jp/qa/q1.htmlからq100.html)を指定して、 読み込んだデータ(質問者名、質問内容、投稿日時など)を、自PCのDBに自動登録したいと考えています。 プログラム言語はVBScriptを以前使ったことがありますが、他言語でも調べながら作ってみますので、適した言語を押してください。 DBサービスもこれから選定しますが、Windows環境で動く無料で使い勝手の良いものを教えてください。
- ベストアンサー
- Windows系OS
- oshigotoo
- 回答数1
- BD→HDDへの録画後のDB-REについて
パナソニックのブルーレイディスクLM-BE50H5N (50GB BD-RE)に録画したテレビ番組を、パナソニックのDMR-BW890にBD→HDDへダビングしようと思っていますが、 この場合ブルーレイディスク(50GB BD-RE)からはダビング終了と同時に録画した番組は消えてしまうんですよね? その場合、ブルーレイディスクの容量はこの番組を入れる前と全く同じ容量に戻るのでしょうか? あと、この同じブルーレイディスク(50GB BD-RE)にテレビ番組を入れ、その後パナソニックのDMR-BW890にBD→HDDへダビング、ということを繰り返しても、ブルーレイディスク(50GB BD-RE)の方は劣化したり、画質が(常にDRモードで録画しています)悪くなったりしないのでしょうか? どなたか詳しい方がいらっしゃいましたら回答よろしくお願いします。
- スキャン後「DB登録中にエラーが発生しました。」
MacBook Pro の OS Ver.がCatalinaでScanSnapを利用しています。 ScanSnap Homeを起動し、スキャンを行うと、必ず「DB登録中にエラーが発生しました」と出るようになってしまい、そこからスキャンを中止して画像を保存をしても見つかりません。 このエラーを解決するにはどうすればいいかアイディアを頂きたいです。 ※OKWAVEより補足:「「ScanSnap/fiシリーズ/HHKB」商品について」についての質問です。
- ベストアンサー
- プリンター・スキャナー
- noname#257200
- 回答数1
- ファイヤーウォール→WEBサーバー→DBサーバーの構成のサーバーでサー
ファイヤーウォール→WEBサーバー→DBサーバーの構成のサーバーでサーバーへのアクセス数が増えるとファイヤーウォールの負荷も増えるのでしょうか。またアクセス数が増えた時ファイヤーウォールを負荷分散するのは得策でしょうか。
- ベストアンサー
- ハードウェア・サーバー
- basi999
- 回答数1
- SQLServerのselect文でデータ数1万くらいのDBから
SQLServerのselect文でデータ数1万くらいのDBから top n と order by つきで取得したときに、 10秒以上かかってしまいます。 top n だけや order byだけであれば、そんなにかかりませんが、 同時に扱う場合、なぜこんなに時間がかかってしまうのでしょうか?
- ベストアンサー
- SQL Server
- ENTRE
- 回答数2
- PHP DBへ登録と同時にEXCELファイルに自動保存
データベースにデータを登録と同時に、指定のフォルダにデータベースに登録されたデータをEXCELファイルに変換して自動保存したいのですが。調べても何かのツールを使ったりなど、いまいちピンときた方法が見つからなかったので質問させて頂きます。ツールは使わずプログラムで記述したのですが。よろしくお願いします。 環境は OS:WindowsXP 言語:php-5.1.6-Win32 データベース:SQLite です。
- 締切済み
- PHP
- oborozuki1
- 回答数1
- フォルダの中の歯車のアイコンThumbs.dbについて
フォルダを作成して、ある程度期間がたつと Thumbs.dbという歯車のアイコンができます。 あれはいったい何なのでしょうか? 特に問題なければ削除したいのですが大丈夫でしょうか? よろしくお願いいたします
- ベストアンサー
- Windows XP
- ragboy
- 回答数2
- 続・ユーザ名・パスワードなしでDBに接続できますか?
始めまして、プログラム初心者です。 前回、質問番号5370624にて、windows認証という存在を教えてもらい、自分なりにいろいろ探したのですが、いまいちわからなくて、、 環境はwinXP SP2, office2003、PHPはVertrigoServで構築しようとしています。 仕事の効率化を図ろうと、 同じドメイン内にあるDBサーバにアクセスしてデータを持ってきたいのですが、プログラム方法がわからないので教えて頂けませんでしょうか。 既に退職した方が作成したExcel VBAではそのサーバにアクセスでき、SQLでデータをひっぱってこれるのですが、ユーザ名・パスワード・DBパスなどが記載されていません。 このDBサーバにPHPで接続したいのですが、PHPではどう記述すればよいでしょうか。 ADOdbやLDAPやMSSQLなどいろいろ検索でひっかかるのですが、結局どれを使えば実現できるのかわからなくて。。 接続できるVBAは下記になります。 Dim strSQL As String Dim SqlDB As Object Dim SqlRS As Recordset '[Microsoft ActiveX Data Object 2.6 Library] Set SqlDB = CreateObject("ADODB.Connection") SqlDB.Open "DRIVER={SQL Server};server=(サーバ名が入っています);trustedconnection=true" SQL文は割愛 Set SqlRS = CreateObject("ADODB.Recordset") SqlRS.Open strSQL, SqlDB, adOpenKeyset, adLockReadOnly SqlRS.Close Set SqlRS = Nothing SqlDB.Close Set SqlDB = Nothing (下記のphpで実施してみましたが、うまくいきませんでした。) <?php // データベース設定 $dbServer = '(サーバ名)'; $dbUser = ''; $dbPass = ''; if ($link = mysql_connect($dbServer, $dbUser, $dbPass)) { // 接続成功 echo 'MySQLに接続しました。<br />'; # MySQLデータベースから切断します。 mysql_close($link); echo 'MySQLから切断しました。<br />'; } else { // 接続失敗 echo 'MySQLに接続できませんでした。<br />'; } ?> 必要な情報などあれば探してご連絡します、すみませんがよろしくお願いいたします。
- C# sqlserver 2005 vs2005 DB追加時重複ID禁止(2)
こんにちは。標記の件で再度調べています。 ユーザ管理画面編集時に重複したID列を追加禁止としたいのですが、 datasetを使って、回すと件数が多くなったときに時間がかかって しまうので、SQLCOMMANDを使用使用と思っております。 SQLCOMMANDにはどのような指定を行ったらよいですか。 そこで、処理できますでしょうか? お願いします。 string userid = textBox1.Text;、 string StrConn = @" "; SqlConnection cnc = new SqlConnection(StrConn); cnc.Open(); SqlCommand cmd = new SqlCommand("●", cnc); cmd.ExecuteNonQuery(); cnc.Close();
- 【VB2005】DB接続時の一般的なタイムアウト時間
23歳男性です。 SQL Serverに接続してデータを書き込むなどの処理を行う場合、タイムアウト時間を設定しています。 私は「1000秒」にしているのですが、これは長すぎるでしょうか?一般的にはどれくらいにすべきなのでしょうか? また、設定時間が長すぎる、短すぎる場合、どのような弊害が生じるのでしょうか? ご理解されている方がいらっしゃいましたら、ご回答願います。 ちなみに設定しているのは「CommandTimeout」です。
- ベストアンサー
- Visual Basic
- hacker_d
- 回答数1
- [VB2008] datatableを使ったDB(mdb)更新でのバグ
VB2008(Express Edition)で、アクセス(mdb)のデータベース更新をしていたのですが、 テーブルのフィールド名が「No」だとデータベース更新の際、エラー終了(インサート文~というエラー)してしまいます。 http://homepage1.nifty.com/rucio/main/VBdotNet/Database/Database4.htm 上記のサイトの一番下にある方法で、Adapter.Fill(Table)で、読み込んだデータテーブルにレコードを追加し、Adapter.Update(Table)で、データベースを更新しています。 フィールド名が例えば「製造No」とかだとエラーも無いのですが、「NO or no or No or oN」だとエラー終了するみたいです。全角はまだ試してないです。 これって、何のバグでしょうか?分かる方、どうか宜しくお願いします。
- 締切済み
- Visual Basic
- reggusan
- 回答数1
- C#でDBにデータを送るプログラムが上手くいかない。
C#でCSVデータを読み込んでから、PowerGres5のPgAdminに挿入する(Insert into ***)プログラムを作成しています。 SQLコードも接続設定も全てXMLから取り込んで処理しているのですが、なぜかSQLコードの実行でエラーが発生して、例外処理に飛びます。 デバックしてSQLコードを取り出して直接実行すると成功するので、処理の段階で弾かれているのではないのかと予想はできるのですが、対処方法がわかりません。 ちなみにデータを呼び出すことは上手くいきます。 わかる方がおられましたら助言をお願いします。 問題のソースコード↓ StreamReader sr = new StreamReader(ul_address, Encoding.Default); /* ファイルの読み込み */ int k = 0; while(sr.Peek() > -1) { string txt = sr.ReadLine(); /* 一行分のデータを代入 */ if (Regex.Match(txt, "','").Success == false) { /* 文字列内の','を検索。偽の場合、各項目を''で括る処理を行う */ string cut = ","; string[] temp; temp = Microsoft.VisualBasic.Strings.Split(txt, cut, -1, Microsoft.VisualBasic.CompareMethod.Binary); /* ,で文字列を項目ごとに区切って、それぞれを配列へ代入 */ int temp_num = temp.Length; /* 要素数 */ for (int j = 0; j < 100; j++) { if (j == temp_num) break; /* 要素数に到達=nullなので、for分を抜ける */ temp_data[j] = "'" + temp[j] + "'"; /* ''で括る処理 */ } for (int j = 0; j < temp_num; j++) { if (j == 0) txt = temp_data[j]; else txt += "," + temp_data[j]; /* 分離した項目を、,で区切りながら文字列に戻す */ } } dl_data[k] = txt; /* 文字列を配列に代入 */ k++; } //Read_db(); NpgsqlConnection conn = new NpgsqlConnection(connectionString); /* 接続設定 */ try /* DB接続 */ { conn.Open(); } catch { string res = "接続エラー[各設定を確認してください]"; get_bad(res); /* 結果を返す */ return; } int x = 0; /* 添え字変数 */ st: /* 戻り地点 */ NpgsqlCommand command = new NpgsqlCommand(UlorderSt + dl_data[x] + UlorderEn, conn); Int32 rowsaffected; try /* SQLコードの実行 */ { rowsaffected = command.ExecuteNonQuery(); /* SQLコードの読込&実行 */ x++; if (x < k) goto st; /* nullになるまで繰り返す */ conn.Close(); /* 接続を閉じる */ string res2 = "データ送信完了"; get_ok(res2, k); /* 結果を返す */ } catch { string res = "データ送信エラー[SQLコードを確認してください]"; get_bad(res); /* 結果を返す */ }
- 【設計】vb.netでファイルを読み込みDB登録を行う
すみません、vb.netで開発を行うにあたり設計に詳しい方が いらっしゃいましたらご教授願います。 開発する機能はタイトルの通り、txtファイルからデータを読み取り 内容をデータベースに登録するというものですが 現在、開発するにあたり二つのロジックを思いついており どちらが適切か迷っております。 (1) あらかじめtxtファイルの内容を全てリードし配列等の一時変数に退避 ファイルリード終了後、配列に格納されたデータを1件ずつ登録 (2) txtファイルの内容を1件リードするごとにデータベースに登録 開発環境は、vb.net、Oracle です。 txtファイルに格納されているデータ量はファイルにより様々ですが 多くても2万件が予想されます。 迷っている理由としては、 (1)は2万件のデータ量を配列に格納したとしてメモリが耐えれるかどうか? (2)は、1件ずつ読込みデータベースに登録するとなると その分ファイル及びデータベースへのアクセス時間が長くなり 負荷がかかるのでは? という、懸念事項が考えられ迷っております。 上記、二つの開発手法の内どちらがベストか または、上記以外にベストなロジックがあればご教授お願い致します。
- 締切済み
- Visual Basic
- mashirushi
- 回答数3
- DynaBook DB65C/2CMNのバッテリパックが外れない
DynaBook DB65C/2CMNのCDDを換装しようと思って分解を始めたのですがバッテリパックが外れなくて困っています。バッテリパックの下に螺子が有る様で分解途中で前に進みません。 何方か御教示戴けませんか。 尚、分解方法に関係の無い投稿は御遠慮下さい。 特に「スキルがどうの」とか「止めた方が良い」等とのアドバイスは不要です。
- PHP+mySQLでのCSV→DB登録で文字化けします
現在タブ区切りのCSVファイルをPHPで取り込み mySQLへINSERTするものを作ろうとしているのですが INSERTするモノに全角が入ると文字化けているせいか mysql_queryでFALSEが帰ってきてしまいます。 使用環境、コードを以下に書きます。 どこかおかしな点等ありましたらご教授お願い致します。 OS:windowsXP PHP:Ver5.2.6、default_charset UTF-8 mysql:Ver5.0.51a UTF-8 取り込みたいCSV:Shift_JIS,CRLF,タブ区切り コード(一部) while(!feof($fp)){ $buf = fgets($fp); $buf = mb_convert_encoding($buf, "UTF-8", "Shift_JIS"); $buf=str_replace('\r\n', '\n', $buf); $array = preg_split("/\t/", $buf); if($array[0] == "") { break; } else { //INSERT用に加工( $values = replaceValues($array); } $sql = "INSERT INTO table_name VALUES($values)"; $res = mysql_query($sql); if(!$res){ echo "登録に失敗しました。"; echo "sql:".$sql; mysql_close($conn); exit; } $cnt++; }
- シャープ 28C-DB1 から買い換える時 液晶 32? 37?
4:3 テレビの場合、25インチなら32インチの液晶にすれば同じくらいの大きさだと伺ったことがあります。 となるとこのテレビが4:3なら37インチじゃないと小さく見える気がします。 ただ今このテレビはDVD&ゲーム専用なので、16:9で表示させていますから32インチでも大丈夫なのかなと思ったりもします。 テレビを買い換えてもテレビ番組は一切見ないのと、音もコンポにつないでいるので薄くて今のテレビと同じくらいの大きさで見れればいいのです。 大きさでいえば32インチの液晶でも同じ大きさで見れるでしょうか? それとも37インチの方がいいでしょうか? 壊れての買い換えなので、もし安価でおすすめの商品があれば教えてください。 デジタル非対応でも全く問題ないので、できるだけ安く手に入れたいです。 サイズさえあれば映ればいい程度なので。 よろしくお願いします。
- ベストアンサー
- テレビ
- noname#87275
- 回答数3