検索結果
DB
- 全てのカテゴリ
- 全ての質問
- XMLファイルからタグごとバッファにとりだす方法は?
こんばんわ。 MS C#2005でXMLファイルをDBに取り込むPGを作っています。 困ったことが発生したのですが、調べるにしてもどこからせめてよいのか見当がつかなくなり、どうにもならなくなってしまいました。 以下に簡単ですが、読み込みしたいXMLを記述します。 <?xml version="1.0" encoding="utf-8"?> <XML情報 version="1.0"> <リスト 番号="1"> <概要> <表示番号>0123456789</表示番号> <概要タグ2>xxx</概要タグ2> <概要タグ3>xxx</概要タグ3> ・ ・ </概要> <詳細> <注文> <アイテム 品目="○○">○○</アイテム> <アイテム 品目="□□">□□</アイテム> </注文> </詳細> </リスト> </XML情報> 上記のXMLファイルから「<詳細>~</詳細>」間をタグつきの文字列として取り出し、いったんバッファ上に確保した上でDB(SQL Server2005)へ取り込みしたいのです。 ただし、DBへ取り込む際に「<アイテム>」部分の値を一部変更するので(具体的には「品目」属性の値を手直しする)XML的な取り扱いをしながらバッファ操作する方法を探しています。 問題なのは、XMLファイルから「<詳細>~</詳細>」間をタグつきの文字列として取り出す振る舞いを検索エンジンなどで探すにあたって、どういったキーワードで探したらいいのか皆目見当がつきません。 XMLReaderクラスなどの項目で検索しているのですが、思ったような結果が導き出せないでいます。 もしかすると、XML操作関連クラスでは実現できないのではないかと思い、少々混乱しています。 これだけの情報でこちらの意図していることが理解できましたら、その解決法(検索キーワードだけでもかまいません)をご教授いただければと思います。 補足が必要であればお申し付けください。 よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- heygoro
- 回答数1
- データベースとphp
データベースを使ったアプリケーションを作ろうと思っています。 既に投票をしてあるデータの投票結果を表示するプログラムです。 投票結果の表示ができません。多い順や少ない順のsqlはできていて、あとはphpに反映させて表示するだけなのですが、うまくいきません。 以下、コードです。 query.phpはメインのページです。 プルダウンメニューで「多い順」を選択すると、多い順の投票結果が表示されるようにしたいのですが、選択しても全く動きません。 action="query.php"の部分がいけないのでしょうか? action="max.php"にすると、「多い順」を選択しても、「少ない順」を選択しても、どちらも多い順の結果が出てしまいます。(max.phpは多い順に表示するためのファイル名です。query.phpの後ろにソースコードを張りました。) /*query.phpのソースコード*/ <html> <head><title>Listing All Data</title> <link rel="stylesheet" href="../default.css" type="text/css" /> </head> <script language="javascript"> <!-- function navi(obj) { url = obj.options[obj.selectedIndex].value; if(url != "") { location.href = url; } } //--> </script> <body> <div id="main"> <h1>ご当地グルメ<br/>アプリケーション</h1> <div id="description"> 最近流行りのご当地グルメのランキングを見てみましょう!! </div> <form action="query.php" method="post"> <select name="kekka"> <option value=""selected>---投票結果---</option> <option value="http://localhost/~・・・ここにはディレクトリ名・・・/query/max.php">多い順</option> <option value="http://localhost/~ここにはディレクトリ名・・・/query/min.php">少ない順</option> </select> <input type="submit" value="選択"> </form> </div> </body> </html> /*max.phpのソースコード*/ <?php ini_set('display_errors', 'Off'); date_default_timezone_set('Asia/Tokyo'); ?> <html> <head><title>Listing All Data</title> <link rel="stylesheet" href="../default.css" type="text/css" /> </head> <body> <div id="main"> <h1>ご当地グルメ<br/>アプリケーション</h1> <div id="description"> 投票結果(多い順)です。<br> </div> <?php if(! $db = new PDO("sqlite:sqlite2.db")){ die("DB Connection Failed."); } $sql = "SELECT t.itemname,count(*) FROM teams t,vote v WHERE t.teamid=v.teamid GROUP BY v.teamid ORDER BY count(*) DESC"; $stmt = $db->prepare($sql); $stmt -> execute(); print "投票結果(多い順)"; print "<table border=1>\n"; while($cols = $stmt->fetch(PDO::FETCH_NUM)){ print "<tr><td width='100'>$cols[0]</a></td><td>"; for($i=0;$i<$cols[1];$i++){ print "<font color='FF0000'>*</color>"; } print "<font size='-2'>($cols[1]票)</font></td></tr>"; } print "</table>"; ?> <br> <br> <a href="javascript:location.href = 'query.php';">トップページへ</a> </div> </body> </html>
- 締切済み
- 情報工学
- naninani1234
- 回答数1
- さくらレンタルサーバー上でのredmineインストールについて
こんにちは。始めまして。 どこに質問して良いのか迷ったのですがここで質問させて下さい。 現在さくらのレンタル鯖にredmineというwebプロジェクト管理アプリケーションを導入したく 色々情報をかき集めて、設定していったのですが何度やってもweb上でHTTP500エラーが出てしまいます。 大まかに自分が行った事を記載しますのでもし間違い等ありましたら指摘してくれるとうれしいです。 ■$HOME/local に必要環境をインストール (1)rubyのインストール(1.8.6) (2)rubygemのセットアップ(1.3.1) (3)railsのセットアップ(2.1.2) (4).bashrc ファイルにパスを通す (SQLは最初からさくらのサーバーに入っているそうです) ■$HOME/rails/redmine にredmine(0.7.3)をインストール $ cd $HOME/rails $ wget redmine-0.7.3.tar.gz $ tar zxvf redmine-0.7.3.tar.gz $ mv redmine-0.7.3.tar.gz redmine $ cd redmine $ chmod o+w tmp log ■redmine/config のデータベース設定の編集 $ cd $HOME/rails/redmine/config $ cp database.yml.example database.yml $ vi database.yml ↓変更前 /*---------------------------------------------------*/ production: adapter: mysql database: redmine host: localhost username: root password: encoding: utf8 /*---------------------------------------------------*/ ↓変更後 /*---------------------------------------------------*/ production: adapter: sqlite3 database: db/redmine.db timeout: 5000 /*---------------------------------------------------*/ ■データベースの作成 $ cd $HOME/rails/redmine/config $ rake db:migrate RAILS_ENV=production ここでno such file to load -- iconv言われ、iconvをインストール 更にno such file to load -- sqlite3と言われ、 $ gem install sqlite3-ruby 再度 $ rake db:migrate RAILS_ENV=production $ rake redmine:load_default_data RAILS_ENV=production ■アプリケーションの実行環境設定 設定ファイルの変更 (1) $ cd $HOME/rails/redmine/config $ vi environment.rb 先頭に以下を追加 /*---------------------------------------------------*/ $LOAD_PATH.push("/home/***/local/lib/ruby/site_ruby/1.8") $LOAD_PATH.push("/home/***/local/lib/ruby") ENV['GEM_HOME'] ||= '/home/***/local/lib/ruby/gems/1.8' ENV['PATH']+=':/home/***/local/bin' /*---------------------------------------------------*/ (2) $ cd $HOME/rails/redmine/public $ vi .htaccess 以下の行をコメントアウト #Options +FollowSymLinks +ExecCGI (3) $ cd $HOME/rails/redmine/public $ cp dispatch.cgi.example dispatch.cgi $ vi dispatch.cgi 文頭の /*---------------------------------------------------*/ #!/usr/bin/ruby /*---------------------------------------------------*/ の部分を /*---------------------------------------------------*/ #!/home/***/local/bin/ruby ENV[’RAILS_ENV’] ||= ‘production’ /*---------------------------------------------------*/ に変更 ■webサーバーで表示するようシンボリックリンクを作成 $ cd $HOME/www $ mkdir test $ ln -s $HOME/rails/redmine/public $HOME/www/test/redmine このような設定で、http://***.sakura.ne.jp/test/redmine/にアクセスすると トップページが表示されるはずなのですが、何度やり直してもHTTP500エラーになってしまいます。 どなたかこれだけの情報で、間違いの点に気づく方いましたら教えてもらえるとうれしいです。 よろしくお願いします。
- セッションをログインについて
はじめまして。 今、セッションを使ったログインのページを作っています。 流れは、 1.ログインページでIDとパスワードを入力。 2.入力したID・パスワードがあらかじめMysqlに保存してあったのと一致していたら会員ページに移動。 3.セッションにID・パスワードを保存してブラウザを閉じない限り、次回はログイン無しで会員ページに直接いけるようにする。セッションに保存されてないときはログインページにもどす。 以上の流れにそってプログラムを作りました しかし1・2は上手くいったのですが3の部分がうまくいきません。セッションにIDとパスワードを保存することができてるようなのですが、ブラウザを閉じずに、いったん別にページに行き、もう一度会員ページにもどろうとすると、ログインページ戻されてしまい、もう一度ログインしなければいけません。 以下に今回のプログラムを書きました。このプログラムのどこを直せば、いいのかお分かりになる方いらっしゃいましたらアドバイスのほうよろしくお願いします。 使用環境は PHP 5.2.5(xampp使用) MySQL 5.0.51a register_globals = Onになっています。 /*ログインページは省略しました。パスワードとユーザーIDを入力してこのページに飛びます。*/ <?php function redirect($url) { header("Location: ".$url); exit; } session_start(); /*保存していたセッションが存在するか確認なければログインのページにもどす。$_SESSION['username']) の部分を$_POST…にしたのですがそれでも結果は同じでした。*/ if(empty($_SESSION['username']) || empty($_SESSION['password'])) redirect("loginpage.php"); $user = $_POST['username']; $pass = md5($_POST['password']); /*Mysqlへ接続。セッションの問題が解決したらMysql用のクラスを作る予定です。*/ $dbHost = "localhost"; $dbUser = "*****"; $dbPass = "******"; $dbDatabase = "mysql"; $db = mysql_connect("$dbHost", "$dbUser", "$dbPass") or die ("Error connecting to database."); mysql_select_db("$dbDatabase", $db) or die ("Couldn't select the database."); $result=mysql_query("select * from users where username='$user' AND password='$pass'", $db); $rowCheck = mysql_num_rows($result); /*ID・パスワードが間違ってたら、ログインページに戻す。*/ if(empty($rowCheck)) redirect("loginpage.php"); $row = mysql_fetch_array($result); /*IDとパスワードをセッションに保存*/ $_SESSION['username'] = $user; $_SESSION['password'] = $pass; if($rowCheck > 0) { while($row = mysql_fetch_array($result)) { } /*ログイン成功したら会員ページを表示。*/ echo "Login Succeeded!".$_SESSION['username'];/*←セッションに保存されてるかのテスト。ちゃんと表示されました*/ include("C:/xampp/htdocs/cvptoylibrary.com.au/assets/includes/link1.php"); include("C:/xampp/htdocs/cvptoylibrary.com.au/assets/includes/link3.php"); } else { /*ID・パスワードを間違えてたらログインページに戻す。*/ echo 'Incorrect login name or password. Please try again.'; redirect("loginPage.php" ); } ?>
- PIC16F88のAN4のアナログ/デジタル変換について教えてください
PIC16F88のAN4のアナログ/デジタル変換について教えてください? PIC16F88にて以下のピンアサインでCCS社のCコンパイラで作成しました。AN2の温度AN3の湿度は正常にLCDに表示するのですがAN4の電圧がAN3の湿度の変化に追従してくるんです。ピンアサインが間違っているのか、PIC16F88に制限があるのか英語の説明書見てもチンプンかんぷんで。どなたかよろしくご教授お願いします。(現在AN4の電圧測定はオープン状態で0.245V 湿度計を触ると0.443vに変化します) RB7(13ピン) LCD DB7(14ピン) RB6(12ピン) LCD DB6(13ピン) RB5(11ピン) LCD DB5(12ピン) RB4(10ピン) LCD DB4(11ピン) RB2(8ピン) LCD RS (4ピン) RB3(9ピン) LCD STB (6ピン) LCD R/W(5ピン)→GND LCD VSS(1ピン)→GND ****LCDタイプによりVSSとVDDが逆**** LCD VDD(2ピン)→+5V ****LCDタイプによりVSSとVDDが逆**** RA2(1ピン)AN2 LMC662CN 温度電圧入力 RA3(2ピン)AN3 LMC662CN 湿度電圧入力 RA4(3ピン)AN4 電圧測定 RA0(17ピン) 右SW(B_sw) MAX and MIN クリア RA1(18ピン) 左SW (A_sw) MAX and MIN and 電圧 表示 関係ありそうなプログラム抜粋 #include <16f88.h> #fuses HS,NOWDT,PUT,NOPROTECT,NOLVP,NOBROWNOUT, #device ADC=10 //アナログ/デジタル変換10ビットモード #use delay(clock=4000000) //4Mzクロック #use fast_io(b) //ポートB出力設定 途中省略 set_adc_channel(2); //A/D変換チャンネル設定 delay_us(116); //変換にかかる時間96μs+19.72μs ondo = read_adc(); //A/D変換レジスタリードしondoへ ondo = (ondo * 50.0) / 1024; //ondo値を実数に変換 途中省略 set_adc_channel(3); //A/D変換チャンネル設定 delay_us(116); //変換にかかる時間96μs+19.72μs shitsudo = read_adc(); //A/D変換レジスタリードしshitsudoへ shitsudo = (shitsudo * 100.0) / 1024; //shitsudo値を実数に変換 途中省略 set_adc_channel(4); //A/D変換チャンネル設定 delay_us(116); //変換にかかる時間96μs+19.72μs+α v = read_adc(); //A/D変換レジスタリードしvへ v = (v * 0.5) / 1024; //v値を実数に変換 途中省略 main() { ////////////////////////温度計湿度計電圧計の設定/////////////////// setup_adc_ports(sAN2 | sAN3 | sAN4 | VSS_VDD); //アナログポート設定 setup_adc(ADC_CLOCK_DIV_32); //アナログ変換クロック設定
- ベストアンサー
- その他(プログラミング・開発)
- PC_HELI2
- 回答数1
- NEC PC-9821AP2/U8W対応CD ROM
NEC PC-9821AP2/U8W (参考:http://www5d.biglobe.ne.jp/~pc-9800/db1/data/pc-9821ap2.htm)という古いPCを譲ってもらい、Linuxをインストールしたいと思っています。しかしこのPCにはCD ROMがありません。 このPCに内臓できるCD-ROMはどんなものがあるのでしょうか?接続方法とか色々あってよくわかりません。よろしくお願いします。
- ベストアンサー
- その他(PCパーツ・周辺機器)
- tarotaro777
- 回答数2
- MacでJavascriptのプログラムが動かない?
ホームページ上で簡単なデータベースの検索プログラムを動かしている のですが、Macintosh(IE5.5)で検索するとフリーズしてしまうという 連絡を受けて困っています。 プログラムはJava_scriptとXMLでできているのですが、原因や対策が 分かる方、教えていただけないでしょうか?ちなみに、Windowsでは 問題なく動いております。(らくらくDBホームページの鉄人で作成した プログラムです。)
- ベストアンサー
- その他(インターネット接続・通信)
- Take_chan
- 回答数1
- フォーム、サブフォーム間のデータ渡し
いつもお世話になっております。 Form1で、いろんなデータを入力し、DBに登録するプログラムを作っています。 ある項目のみ、サブフォーム(Form2)を表示し、そこに選択の候補となるデータを表示しています。(リストボックス) そのリストボックス選択値を、Form1のテキストボックスに代入したいのですが、その方法がわかりません。 VB.NETのお詳しい方、よろしくお願いいたします。
- 締切済み
- Visual Basic
- ssi77
- 回答数3
- Pg::connectdb を用いたsql文の結果参照について
既存の、カーソルを返すプロシージャを参考にして、 int型(正常:0、異常:3)を返すプロシージャを作成しました。 (プロシージャの単体試験では異常時には3が正しく返却されます) ところが、 Pg::connectdb を用いてDB接続し、sqlを発行した結果 $result = $conn->exec($sql); $result->resultStatus に3が入ってくれません。 このあたりがよくわからないのでよろしくご指導ください。
- NTTの工事情報を収集したい
仕事でNW回線の工事や故障情報を一覧したいのですが、 NTT東西などは各地域毎に更新されており、 フリーの自動収集ソフトなどを使用すると読み込んでさえくれません。 できればテキスト化してDB化ないしちょっとした一覧表(Excel)にしたいのですが、 ちょうどいいフリーソフトをご紹介いただくか、 設定方法など教えていただきたいです。
- ベストアンサー
- その他([技術者向] コンピューター)
- seki_nsslc
- 回答数1
- エスケープ文字を登録するには?
VB.NetよりMySQLのDBへ登録処理を行おうとしています。 画面側で全角文字と半角エンマークを入力された時の 登録結果は、半角エンマークを入れたことにより文字化け が発生してしまいます。 全角文字のみの場合は文字化けもおきません。 どのようにしたら文字化けをおこさずに、半角エンマーク (エスケープ文字)を登録することができるのでしょうか?
- インデックスについて
初歩的な質問ですみません。 DBでよく「インデックスを張る」という風な言葉が使われますが、具体的にはどういうような事をすればよろしいのでしょうか。 またそれは、単に、ある列に対してユニークやNOT NULLなどの制約を付与するのとは異なるのでしょうか。 どなたかご教授願います。 また、参考になるようなサイトなどありましたら、教えてください。
- 水平分割されたテーブルに対するselectの書き方
水平分割(パティショニング/シャーディング)されたテーブルが何十個もあり、それらのテーブルから一気に条件にあうデータを抽出したいです。 このような場合にどのようにSelect文を書けば良いでしょうか? 自分で作ったものではなく、ただの利用者であるため、分割しないように作り直すなどの根本的な対策はできないです。 なお、使っているDBはMySQLです。
- VB.netでグラフ表示にて
vb.net2010にてタイマー機能を使い3分に一度DBからデータを読み込んで折れ線グラフを作画(pictureboxに)するプログラムを作成したのですが起動しっぱしで使用するとかなり動作が重くなり使えない状態です。 メモリーを解放するなどの解決方法はありますでしょうか。 環境windows 7 Intel(R) core(TM)i3-2120 CPU @ 3.3GHz 実装メモリ 4.0GB 開発環境:vb.net 2010 express
- ベストアンサー
- Visual Basic
- obone
- 回答数1
- 銀行コード 支店コード 最新の一覧
銀行コード 支店コード 最新の一覧ってどこかに公的な、もしくは信頼に値すると思われる公開データは転がってませんでしょうか? 振込先の口座を入力してもらうページで使用したいのですが。 要は http://www.geocities.jp/finance_db/ こういうことなのですが、最新の正しいデータが欲しいのですが見つけきれませんでした。 情報ありましたらよろしくお願いいたします。
- 締切済み
- その他([技術者向] コンピューター)
- muuming2001
- 回答数1
- 最新日のレコードと合計の抽出
作業テーブル(作業者ID、作業日、作業時間)から、作業者ID毎に指定した作業日のレコード、および作業日を含む月の合計を抽出するSQLを考えております。 DBへのアクセス回数を減らすようにとの事で、1つのSQL文での抽出を検討しておりますが、いまいち上手くいかない状況です。 アドバイスを頂けると非常に助かります。 よろしくお願い致します。
- ベストアンサー
- PostgreSQL
- sakumoke
- 回答数1
- 【電磁気学】電流密度での磁束密度の求め方がわからん
電流密度での磁束密度の求め方がわかりません。ビオ・バザールかアンペールの周回積分で求めようとしましたが、電流密度の扱いに困っています。そのため、回答の作成をお願いします。問題文、図に関しては、画像を添付させていただいています。電流密度の際のdBを求める所すらわかっていません。どうかよろしくお願いいたします。
- ベストアンサー
- 電気・電子工学
- takuya_nyushi
- 回答数1
- ウェハーサイズUPによる対応について
デバイス生産の後半工程を担当しいるものなのですが、 VEの観点よりウェハーインチUPがなされます。 5インチ→6インチ(ウェハー) 上記インチUPに伴い後半工程(DB→WB)においても装置対応が必要となり 改造が必要となりました。 今後の対応の参考にしたいので、同様のケースを体験した方がおられましたら お聞かせ頂きたく。
- 締切済み
- その他(FA・自動化)
- noname#230358
- 回答数1
- SQL初心者です。ご教授願います。
SQL初心者です。ご教授願います。 テーブルAとテーブルBの比較をしたいと思っています。 比較するのは、全項目(もしくは、特定の項目でもかまいません)です。 どなたか、SQLのアドバイスをお願いします。 条件 ・DB: Microsoft SQLserver2000 ・テーブルAとテーブルBの項目は同じ(コピーして作られたもの)です。 ・比較は全項目です(キー項目の有無も含まれます)。
- 締切済み
- SQL Server
- QchanOK
- 回答数2