検索結果
DB
- 全てのカテゴリ
- 全ての質問
- PHP PEARにてポインタをリセットする方法
お世話になります。 下記のように、SQL発行→該当データの有無チェック→あれば該当データの出力を行おうとしています。 // SQL発行 $sql = "select username from company where section=?"; $data = $section_id; $rs =& $db->query($sql, $data); // データ有無チェック $dataExist = false; while($row=$rs->fetchRow()){ …(1) $dataExist = true; } if(!$dataExist){ print("該当データがみつかりません。"); } // 該当データ出力 else{ while($row=$rs->fetchRow()){ …(2) print($row[0]); print("<br>\n"); } } 発行したSQLに対し(1)で該当データの有無をチェックしているのですが、これによりポインタが最終行まで移動する為(2)でfetchRowを実行しようとしてもエラーとなり該当データが取得できません。 同じSQLを再実行することなく該当データを取得できるよう、ポインタをリセットする方法はあるでしょうか。 どうぞご指導の程宜しくお願い申し上げます。
- Oracle Database XEの知名度
いつもおせわになります 信頼性が高く大手の企業でよく導入されるオラクルですが フリー版、商用利用可の「Oracle Database XE」が存在します しかし、WEB系のアプリケーションを見ると 殆どがMySQLかPostgeSQLを使っていますが なぜ、「Oracle Database XE」を使わないのでしょうか? 多くの言語、技術を極めたいというような、学者肌の方たちは別ですが 一般的な、アプリケーションを作るというのが目的の人は、 十分動くのにコストをかけて別の技術を覚えたりしないと思うので それが原因なのでしょうか? もしくは、「Oracle Database XE」には実戦で運用するのは不都合な点があるのでしょうか? DBに詳しい方、「Oracle Database XE」を使って実際にWEBアプリケーションを運用したことがあるかた、お教え頂けると幸いです。
- ベストアンサー
- Oracle
- susan-styl
- 回答数3
- easy jet ドイツからバーゼル空港、トルコ
わからないことだらけなので教えてください。 現在南ドイツのフライブルクに居ます。 近々easy jetでトルコ旅行に行きたいと思っています。 心配なので教えてください。よろしくお願いいたします。 まず、バーゼル空港までの行き方について。 Freiburg(Breisgau) Hbfから、なんという駅まで行くとバーゼル空港までいけるのですか? DBのサイトでみましたが、言葉も分からず、 そして沢山バーゼルと名のつく駅があり、わかりませんでした。 途中、乗換えがある場合も詳しく教えてくださると大変助かります。 次に、easy jetから検索してみました。 Basel-Mulhouse-Freiburg BSL は、バーゼル空港のことであっていますか? Istanbul - Sabiha Gökçen SAW は、トルコのイスタンブール空港であっていますでしょうか。 フライト時間は、約4時間ですか? よろしくおねがいします。
- mysql_queryの処理速度が遅い
PHP+MySQLでプログラミングをしているのですが、実行時にmysql_queryの処理に時間がかかっています。状況は以下の通りです。 ・処理時間を計測するとmysql_queryの実行に15秒程度かかっています。 ・Webminで直接同じSQL文を実行すると1秒程度で終わります。 ・SQLのコマンドは単純なUPDATEです。 ・indexは設定してあります。 ・DBに格納してあるレコード数は数100件程度です。 ・optimizeは実行してみましたが、あまり効果はありませんでした。 お聞きしたいのはWebminで実行すると1秒程度で終わるSQL文がmysql_queryで実行すると、なぜ時間がかかるのかということです。 mysql_queryで時間がかかる原因およびmysql_queryの処理時間を短縮する方法などがあれば教えてください。 よろしくお願いします。
- アクセスのSUM関数について
アクセス初心者なのです. 現在,アクセスの学習をしているのですが, 下記の表から (1) 個人別合計を求める (2) 3科目合計が180点以下の一覧表を作成する (3) 科目別平均点の一覧表を作成する この3つを求めるためのSQLがわかりません. ご教授ねがいます. 学生番号 氏名 実用英語 情報科学 DB論 合計 12001 市原 望 70 68 85 12002 今井 忠 50 88 88 12003 内田 肇 75 82 81 12004 桶谷 操 86 94 50 12005 北村 雅史 93 62 68 12006 久野 穂高 69 59 69 12007 久保 貢 70 75 96 12008 久保田 和幸 82 78 59 12009 熊田 陽一 68 91 46 12010 小林 広一 100 48 99 12011 小原 奈美 59 75 98 12012 近藤 正孝 92 91 79 12013 近藤 陽平 49 52 70 12014 佐々木 敦 62 82 60 12015 猿渡 一恵 99 50 91 平均点
- excel vba 2000 rangeの範囲指定でGlobalエラー
はじめて質問させていただきます。 excel 2000のvbaでRange("B:C,D:E,F:G,H:I,J:K,L:M,P:Q,T:U,V:W,Z:AA,AB:AC,AD:AE,AF:AG,AL:AM,AN:AO,AP:AQ,AR:AS,AT:AU,AV:AW,AX:AY,AZ:BA,BB:BC,BD:BE,BF:BG,BH:BI,BL:BM,BN:BO,BP:BQ,BR:BS,BT:BU,BV:BW,BX:BY,BZ:CA,CB:CC,CD:CE,CF:CG,CH:CI,CJ:CK,CL:CM,CN:CO,CP:CQ,CR:CS,CT:CU,CV:CW,DB:DC,DD:DE").Select のように非常に長い文字列で範囲を指定した場合、「Rangeメソッド失敗'_Global'オブジェクト」というようなメッセージが出ます。 最後のDD:DEをやめたり、連続する列をまとめるとエラーになりません。 どうも文字列に制限があるように思いますが、回避方法をご存知の方ご教示ください。
- ベストアンサー
- Visual Basic
- 03usigaeru
- 回答数4
- 【EXCEL VBA】ローカルmdbからデータを取得したい
(環境) WindowsXP Excel2003 Access2003 現在、SQLサーバーからデータを取得しています。 下記のソースです(一部抜粋) Private Const SRC_SQL = "Provider=SQLOLEDB.1;User ID=testid;Password=testpass;Data Source=TEST-DB-1;Initial Catalog=testDB" Private Const TBL_TEST = "TEST.テストテーブル" Public Sub TEST_PRO Dim cn As ADODB.Connection Dim rs As ADODB.Recordset Set cn = CreateObject("ADODB.Connection") cn.CommandTimeout = 0 cn.Open SRC_SQL strSQL = "SELECT X.*, FROM " & TBL_TEST & " X" strSQL = strSQL & " WHERE X.担当者CD = '" & wNAME & "'" strSQL = strSQL & " AND X.オープン日 >= '" & start_dt & "'" strSQL = strSQL & " AND X.オープン日 < '" & end_dt & "'" strSQL = strSQL & " ORDER BY X.オープン日 ASC" Set rs = CreateObject("ADODB.Recordset") rs.Open strSQL, cn With rs ~~~ End With Set rs = Nothing End Sub これを、SQLサーバーではなく、 C:\TESTACCESS.mdbのテーブル:テストテーブル からデータを取得するように変更したいのですが、 どのようにコーディングすればよろしいでしょうか? よろしくお願いします。
- データベースのエクスポートについて
データベースの内容を別のデータベースに移行する方法についての質問です。 現在使用しているMysqlのバージョンは4.1.20 移行を考えているデータベースは別サーバのMysql 4.0.12です。 現状使用しているキャラクタセットは、euc-jp、移行先のキャラクタセットもeuc-jpです。ただし、移行先のdbの作成は、phpMyadmin(2.6.2)を利用するようになっています。大変初歩的な質問で恐縮ですが、SQLについては、レンタルサーバ側でのサポートがないため、困っています。 どのような方法があるか、教えてください。SQLのバージョンが、4.1系から4.0系への移行のため、出来れば一度ローカル(WindowsXP pro)へcsvかなにかで出力してからの方が良いのではと思っているのですが・・ まずその出力方法のコマンドが分かりません。 よろしくお願いします。
- ベストアンサー
- MySQL
- kazumi1224
- 回答数2
- php、Java(Servlet等)の両方をやっている方にお聞きしたいです
phpとJava(Servlet等)のメリット、デメリットを模索しています。 調べているとServletは 1.phpなど他のサーバサイド言語と比較して高速で動く代わりにメモリの消費量が大きい (※ だからレンタルサーバの多くはServletをサポートしていない) 2.Servletの方が堅牢なWebアプリケーションを作成できる。 と謳っているサイトが数多くありました。 しかし、下記サイトの実験結果ではphpの方が早く動くという結果が出ているようです。(ちょっと古いですが‥ http://www.gitc.pref.nagano.lg.jp/joho/kaisetsu/web-db/index.html#one-client 上記サイトの実験結果はさておき、一般的にJavaの方が高速に動作すると本当に言えるのでしょうか? また、「堅牢な」とは何を以ってServletのほうが堅牢と言えるのでしょうか? よろしくお願いします。
- xamppでpdoを用いてSQLiteを使う方法
いつもお世話になります。 xamppの環境でphpからSQLite3のファイルを操作したいと思っています。 xamppのSQLiteはSQLite2が標準でSQLite3を扱うためにはpdoを使う必要がある旨のページを見て php_pdo.dll、php_pdo_sqlite.dllをphp\extフォルダへDLし、php.iniのextension=設定も行いました。 下記のようなスクリプトを書いたのですが、 Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in ・・・ というエラーメッセージが出てどうにも原因がわかりません。 どのようにしたらよいのか教えていただけないでしょうか。 <?php //---PDOでのアクセスStart $dsn = 'sqlite:mondo_quest3.db'; $pdo = new PDO($dsn); $sql="select * from ans order by id"; $entries = $pdo->query($sql); while ($entry = $entries->fetch()) { // 処理を書く } //---PDOでのアクセスEnd ?>
- MySQLのテーブル選択について
ある無料サーバでBBSをアップしようと思い挑戦しましたが無理だったのでご教授お願いいたします。 そのサイトにあるphpMyAdmin 2.6.2を使ってデータベース「toshi」を作りテーブル「bbs」にして6個のフィールドを作りました。 MySQL4.0.27ヴァージョン [bbs.php] $link = mysql_connect('localhost','toshi','***'); if(!$link){ die('読み込みできません。エラーが発生しています。'.mysql_error()); } $dbdate = mysql_select_db('bbs',$link); if (!$dbdate){ die('データベース選択失敗です。'.mysql_error()); } とした場合 「データベース選択失敗です。Access denied for user: 'toshi@localhost' to database 'bbs'」 というエラーが表示されます。 データベースへの接続はできているみたいなのですがどうもテーブルが選択できないみたいです。 bbsテーブルがないわけでないのでたぶんアクセス権限の無いテーブルなのかもしれません。 アクセス権限をあるようにしたいのですがどうすればいいのでしょう?
- 日本語と中国語の混在
こんにちは。 日本語のサイトに中国語の文字を表示できているサイトがあります。 https://www.fxcm.co.jp/index.php?CID=&DID=support&PID=faq_list 個人的に試したところでは、フォームに上記サイトから中国語の文字をコピペしてデータを登録し、そのデータを表示しようとするとIEでは文字化けして表示されます。 FireFoxでは大丈夫なようです。 (テストしたときの環境) ・DBの文字コード、内部エンコーディング、インプット/アウトプットのエンコーディングともにUTF-8 ・出力するHTMLのMETAタグで指定している文字コードはUTF-8 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ・htmlタグのlang属性は指定していない 日本語サイトに中国語の文字も正しく表示できるようにするためにはどのような設定を行えばよいか教えていただけないでしょうか。
- 締切済み
- HTML
- haremscarem
- 回答数1
- 機種依存文字
いつもお世話になっております。 機種依存文字について質問させていただきます。 CSVファイルをアップロードして、文字コードがEUCのデータベースに 格納したいと思っております。(PHPの文字コードもEUCになっております。) 「 (はしごたか)」「 (たつさき)」などの機種依存文字が 文字化けをしてしまいます。 $name = mb_convert_kana(mb_convert_encoding($data[1], "EUC-JP", "Shift-JIS"), "KV") $name = mb_convert_kana(mb_convert_encoding($data[1], "eucJP-win", "Shift-JIS"), "KV") としても文字化けをしてしまいます。 また、以下の設定をしても文字化けは解消されません。 ini_set('default_charset', 'eucJP-win'); ini_set('mbstring.http_output', 'eucJP-win'); ini_set('mbstring.internal_encoding', 'eucJP-win'); 皆様、ご提示お願いいたします。 よろしくお願いいたします。 <環境> OS:Red Hat Linux PHP:Version 4.3.1 DB:MySQL 3.23.56
- ベストアンサー
- PHP
- wonder_dct
- 回答数9
- データベース表示結果のデザイン
データベースの全件検索結果の表示のデザインをしたいと考えているのですがうまくいきません。 PHPのソースは以下の通りです。 <?php mysql_connect('localhost','root','******'); mysql_select_db('AAAAAAAA'); $sql= "select * from ??????"; $result = mysql_query($sql); $rows = mysql_num_rows($result); if($rows == 0){ echo "<p>該当データがありません。</p>"; } else { while($row = mysql_fetch_array($result)){ echo "<p>"; echo $row["renban"]; echo " "; echo $row["tourokubi"]; echo " <br />"; echo $row["title"]; echo " "; echo $row["A"]; echo "-"; echo $row["B"]; echo " "; echo $row["C"]; echo " "; echo $row["D"]; echo " "; echo $row["E"]; echo " "; echo $row["F"]; echo " "; echo $row["G"]; echo "</p><hr />"; } } ?> この検索結果の1つ1つのデータをテーブルで囲んでechoで呼び出したA~Gまでの項目を<tr>や<td>で区切って表のような形にしたいのですがどのようにすればいいでしょうか。 よろしくお願いいたします。
- VB6でのPL/SQLの実行について
現在VB6(SP6)でORACLEのデータベースに接続後、プロシージャを実行してOUTのパラメータを取得したいと思ってプログラムを作っております。 ORACLEへの接続はいろいろ調べてできたのですが、プロシージャの実行(呼び出し)のしかたがわからず困っております。 PL/SQL(プロシージャ名"TEST_DATA") out1 = TEST(OUTパラメータ1) out2 = これはテストです。(OUTパラメータ2) VB6(SP6) Dim OraSession As OraSession Dim OraDatabase As OraDatabase Dim OraDynaset As OraDynaset Dim P1 AS String Dim P2AS String '接続処理 Set OraSession = CreateObject("OracleInProcServer.XOraSession") Set OraDatabase = OraSession.OpenDatabase("TEST", "TEST/TEST DB_DEFAULT) OraSession.BeginTrans 'ここでPL/SQLを実行して、パラーメタを取得したいです。 '取得したパラメータをセット P1 = パラメータ1(TEST) P2 = パラメータ1(これはテストです。) OraSession.CommitTrans '結果表示 Call MsgBox(P1 & "結果" & P2) ご教授のほどをお願いいたします。
- ベストアンサー
- Visual Basic
- tomiono1
- 回答数1
- オラクルを自宅サーバーに導入したい
オラクル10gを自宅サーバーに入れて使おうと思うのですが、 ライセンスなどわからないので、詳しい方にお聞きします。 以下のソフトのどちらかを入れようと思うのですが可能でしょうか? ライセンス契約を結ばないといけないなど聞いたことがあるのですが個人でもそうなのでしょうか? 目的は関係なく、どうしてもDBはオラクルがしたいです。 ●Oracle Standard Edition One for Win (5 Named User Plus) (Oracle Database 10g R2 (10.2.0) Standard Edition One for Win (32-bit)) DP v7 http://www.amazon.co.jp/exec/obidos/ASIN/B000RWSLES/ebookdesu0f-22/ref=nosim/ ●Oracle Database Personal Edition for Win (1 Named User Plus) (Oracle Database 10g R2 (10.2.0) Personal Edition for Win (32-bit)) DP v7 http://www.amazon.co.jp/exec/obidos/ASIN/B000RWSLG6/ebookdesu0f-22/ref=nosim/
- ドイツ&オーストリア鉄道旅行のレールパスについて
ユーレイルパスの選び方 8日間の日程で、フランクフルトから入り、ビュルツブルグ(1日目)・ローテンブルグ(2日目・日帰り)・ミュンヘン(3日目)・ウイーン(4日目)・ザルツブルグ(5日目)・フランクフルト(6日目)・ハイデルベルクからフランクフルト空港、日本へ、と7日目・8日目での旅行を予定。 二人で旅行予定ですが、ドイツのみのパス、もしくは、ドイツ・オーストリア2ヵ国パスのどちらがおすすめですか? ドイツパスでも、ザルツブルグまで網羅されているようですが、ミュンヘンからうウイーンまで行く場合、途中下車してバリデードする必要がありますか。 この場合のザルツブルグ~ウイーン間の乗車券の購入可能都市、および、通常車内ではできないらしい、デリバードの方法も合わせて教えて下さい。 DBかOBBのサイトより乗車券を購入したとしても、やはりバリデードは、途中下車しかないのでしょうか? ご回答、よろしくお願いいたします。
- ベストアンサー
- ヨーロッパ
- tearjerker
- 回答数1
- for文の組み合わせ方
PHPで以下のTableからデータを取ってきて 取り扱い表を作成したいと思っています。 Table:SHOPは店舗、Table:ITEMは商品、Table:LINKは 先の二つの紐付けを表します。 DBの保存データは、 Table:SHOP ID SHOPNAME ------------------- 1 東京 2 大阪 3 福岡 (略) Table:ITEM ID ITEMNAME -------------------- 1 化粧品 2 家具 3 園芸 4 食品 5 家電 (略) Table:LINK ID SHOP ITEM --------------------- 1 1 4 2 2 5 3 3 1 4 3 2 (略) となっていて、結果として画面に |化粧品|家具|園芸|食品|家電| ---------------------------------------- 東京| | | | ○ | | 大阪| | | | | ○ | 福岡| ○ | ○ | | | | (略) と表示したいのですが、 $sql="SELECT A.ID,B.SHOPNAME,C.ITEMNAME FROM ・・・・・ としたのでは紐付けを単純に抽出するだけですし、 for文をどう使えば縦列に項目をだして○をつければ いいかがわかりません。 HELPお願いします。
- Javaでの機種依存文字とWAVE DASH他の文字化け回避
Javaを使用して開発を行っていますが、 Oracle 9i DB(文字コードEUC) <=> JDBC <=> JSP の流れの中で文字化けが発生しています。 JSPでの charset=Windows-31J 、ファイルを読み込むときの エンコーディングもWindows-31Jにしています。 具体的に文字化けするのは、 (1)(1)(○の中に数字) I(ローマ数字)のような機種依存文字 (2)~(WAVE DASH) ∥(DOUBLE VERTICAL LINE)など です。 上記環境で文字化けを完全回避するに当たってですが、 (a)(1)に関しては、Oracleの文字コードをEUCではなくUTF-8にしないと だめでしょうか?EUCでは回避は無理でしょうか? JA16SJISTILDEでも大丈夫でしょうか? (b)どうすれば防げるでしょうか? Oracleの文字コードをJA16SJISTILDEにすれば大丈夫でしょうか? (c)他に文字化けに関して良い回避策・注意点があれば教えてください。
- WEB制作の見積もりをしたいのですが・・・
はじめまして。 私は、WEBに関する知識はまったく持ち合わせておりません。 ただ、調べに調べたところ、必要な技術は、まずはWebサイトを構成する『HTML』と、それのデザイン部分を担当する『CSS』。 さらには検索などのデータを格納する『DB(データベース)』、 それを操作するための言語『SQL』。 データベースからの情報を取り出したり、 動的なページを作りだすための『サーバサイド言(Java,Perl,PHP,Ruby等)』。 最低限、これらの技術、要素が必要なようです。 ただ、冒頭にも書いたとおり、私に詳しい知識はなく、どのように説明をすればよいかわかりません。 ですが、見積もりだけでも早急に出したいのですが、WEB制作に関しての見積もりに最低限、必要な書類、情報はなんでしょうか? できれば、SOHOや個人の方に見積もっていただくつもりです。
- ベストアンサー
- インターネットビジネス
- noname#30718
- 回答数2