検索結果

DB

全10000件中1861~1880件表示
  • 全てのカテゴリ
  • 全ての質問
  • DBに入れた時に?がNULLに置換されている!!

    ホームページを作成している者です。 よくURLと変数を加えて飛ばすリンクがありますが、それをDBに入れると(MySQL)?がNULLに置換されてDBに入ってしまいます。 解消するために?の前に\を入れて格納した所?が\に変ってしましました。 ?の後ろに\を入れたのですが同じ事でした。 解消する方法をどうか教えて頂けないでしょうか?

    • aeic
    • 回答数1
  • SQL Server 2008, Oracle 11gはなぜIBMにXML分野で遅れをとっているのか

    IBM DB2 V9にはPure XMLという素晴らしいXML機能が備わっています。既にこの機能は2年くらい前からDB2に備わっている機能で、DB9 V9はハイブリッドDBと言われていますが、なぜ後発のOracle 11g, SQL Server2008がハイブリッドDBにしないのか気になります。Oracle, MSがXMLに力をいれていないなんて事は考えにくいです。ご想像でも結構なのでなぜ2社がハイブリッド形式のDBにしないのかお聞かせください。お願いします。

  • スポーツマフラーの選び方

    スポーツマフラーを選ぶ時にdBが最大の基準値になると聞きます。では、どれくらいのdBだったら良い音とか、そういう事が分かるのでしょうか?

    • AbsoRed
    • 回答数4
  • Oracleのデータをマージする

    以前、MySQLでのマージ方法について質問した者です。 今度は、Oracleでのマージ方法ですが、 重複行が発生して困っております。 状況としては、スキーマが二つあります。db1とdb2です。 それぞれ、同じ構造のテーブルを持っていて、格納しているデータだけが違います。 db1にdb2をマージしようとしているのですが、上手くいきません。(重複行が発生します) 方法として、以下の2パターンを試行しました。 (1)インポート    db1をインポートした後に、同じスキーマにdb2からのダンプファイルでインポート   (2)ダイレクトパスインサート    insert/*+ APPEND */ into db1.myTable (SELECT * FROM db2,myTable);. 以下は当方の使用環境です。 Windows7 Pro 64Bit Oracle11g Standard Edition 他に必要な情報があればお聞かせください。 よろしくお願いします。

  • php5のコンストラクタをphp4仕様に変えたいです。

    今日からつかえるPHP5サンプル集を使ってphpの練習をしています。 この中にDBを使った掲示板のサンプルがあり、DBの出入力をクラスファイルで行っています。 そのphp5の__constract()を使っている部分を、php4に対応した形にしようとして躓いています。 以下、コードです。一部編集しています。 【Article.class.php】 class Article { //*この部分を追加 function Article() { $this->__construct(); }// function __construct(){ /* コンストラクタ */ } var $_id; …中略 function getId(){return $this->_id;} …中略 function setId($id){$this->_id=$id;} …中略 function getArticleInfo($cnt,$num){ $aryArt=array(); $db=DB::connect("mysql~"); $rs=$db->query("SELECT * FROM bbs_master WHERE parent=0 ORDER BY sdat DESC LIMIT ".$cnt.",".$num); while($row=$rs->fetchRow(DB_FETCHMODE_ASSOC)){ $objArt=new Article(); $objArt->setId($row['id']); …中略 //*これ以下を実行するとieで"ページを表示できません。"が出る $aryTmp=Article::getChildArticleInfo($objArt->getId()); $objArt->setChild($aryTmp); $aryArt[]=$objArt; } return $aryArt; } function getChildArticleInfo($id){ …各記事の子記事を抽出するプログラム } return $aryArt; } } PEARの読み込みやDB接続は成功しているのは確認済みです。 上記コード中の再帰的にArticle::getChildArticleInfo($objArt->getId());を呼び出しているところで実行できなくなるようです。 これをphp4でも動作するように変更できないでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHP5でpostgresqlのデータベースに接続する簡単なPHPプロ

    PHP5でpostgresqlのデータベースに接続する簡単なPHPプログラムを書きました。 ローカルホストにブラウザでアクセスすると正常に動作し、 コマンドラインで実行すると、次のエラーが発生します。 PHP Fatal error: Call to undefined function pg_connect() コマンドラインでphpのバージョンを見ると以下のとおりです。 C:\>php -v PHP 5.3.0 (cli) (built: Jun 29 2009 21:25:23) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies ブラウザで、phpinfo();を実行した際の情報には postgresqlのDBドライバがあります。 pdo_pgsql PDO Driver for PostgreSQL enabled PostgreSQL(libpq) Version 8.3.3 Module version 1.0.2 Revision $Id: pdo_pgsql.c,v 1.7.2.11.2.1.2.4 2009/03/28 01:58:49 mbeccati Exp $ pgsql PostgreSQL Support enabled PostgreSQL(libpq) Version 8.3.3 Multibyte character support enabled SSL support enabled Active Persistent Links 0 Active Links 0 Directive Local Value Master Value pgsql.allow_persistent On On pgsql.auto_reset_persistent Off Off pgsql.ignore_notice Off Off pgsql.log_notice Off Off pgsql.max_links Unlimited Unlimited pgsql.max_persistent Unlimited Unlimited テストソースです。パスワード・DB名は伏せています。 <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <TITLE>PostgreSQLテスト</TITLE> </HEAD> <BODY> <?php $db_host = "localhost"; $db_port = 5432; $db_user = "postgres"; $db_pass = "xxxx"; $db_name = "yyyy"; // PostgreSQL 接続 if (!($cn = pg_connect("host=$db_host port=$db_port dbname=$db_name user=$db_user password=$db_pass"))) { die; } // PostgreSQL 切断 pg_close($cn); // 正常終了 print "<P>正常終了</P>"; ?> </BODY> </HTML> よろしくお願いします。

    • ベストアンサー
    • PHP
    • ne5
    • 回答数2
  • データベースの復元におけるエラーについて

    初歩的なことで悩んでおり、2点程質問があります。 (1)DBの復元時に「タイムアウトに達しました。操作が完了する前にタイムアウト期間が過ぎたか、またはサーバーが応答していません。」というエラーが発生する時があります。これが発生するのは復元するDBのサイズが大きいときであり、タイムアウト値を長くすることで解決は出来たのですが、これ以外での解決策は無いのでしょうか?(復元するDBのサイズは運用形態により変わる為、固定値にするのは危険?) (2)(1)のエラーが発生した後、再度DBの復元を行おうとすると(厳密にはDBのオープン時)、「Database 'DB名' cannot be opened. It is in the middle of a restore.」というエラーが発生します(Enterprise Managerでは:「読込んでいます」と表記)。このエラーの修復方法が分からず悩んでいます。出来れば(1)のエラーが発生したときに(2)の状態にならないのが理想です。 以下に復元時の主な流れを明記します。 1.DBオープン(server=(local);uid=sa;pwd='パスワード';database='DB名';Connect Timeout= 500) 2.シングルユーザ設定(ALTER DATABASE 'DB名' SET SINGLE_USER WITH ROLLBACK IMMEDIATE) 3.DBの復元(RESTORE DATABASE 'DB名'" FROM DISK = 'バックアップDB' WITH RECOVERY) 4.マルチユーザ設定 長々と申し訳ありませんが宜しくお願い致します。

    • i-miyo
    • 回答数2
  • ファイルのロックについて

    ファイルのロック方法を下記の様にしてロックさせていますが、同時ににアクセスが合ったときにどちらかが$add_text;を書きこまれないので順次書き込まれる様にしたいのですが、何方かご教授してもらえませんか? #!/usr/bin/perl use Fcntl ':flock'; open(ADD_DB,">>$log"); flock(ADD_DB, LOCK_EX); print ADD_DB "$add_text;\n"; flock(ADD_DB, LOCK_NB); close(ADD_DB);

    • ベストアンサー
    • Perl
  • DAO フィルターをかけたい エクセルです

    昨日も http://oshiete.coneco.net/qa8283354.html で質問し、nicotinism様にご回答いただいたのですが またわからなくなったので教えてください。 エクセルからアクセスでDAOで接続した時に、 フィルタをかけて該当のレコードの他のフィールドの値を返すにはどうすればいいでしょうか? ------------------------- Sub test() Dim ac As Object Dim db As DAO.database Dim DAOrs As DAO.Recordset Set ac = CreateObject("Access.Application") Set db = ac.DBEngine.OpenDatabase("PW.accdb", False, True, ";pwd=0000") Set DAOrs = db.OpenRecordset("select * from TPW") DAOrs.Filter = "サイト名 = " & "'nanaco'" MsgBox DAOrs("Password") DAOrs.Close: Set DAOrs = Nothing db.Close: Set db = Nothing ac.Quit: Set ac = Nothing End Sub ------------------------- これだとエラーにもならないけどフィルタがかかってない為、全然関係ないレコードの値を取得してしまいます。 再度ご回答いただければ助かります。 ご教授よろしくお願いします。

  • 大気減衰係数について

    いつもこちらではよくお世話になっています。 質問タイトルにあるとおり、大気減衰係数についての質問です。 大気減衰係数の単位は[dB/km]で記載してある書籍がほとんどなのですが、100mあたりの減衰量が知りたく、質問しました。 例として、大気減衰係数が15[dB/km]であるのに対して、100mでの減衰はあくまで0.1を乗算した値、1.5[dB/km]として扱ってよいのでしょうか? 真数で考えた場合、15[dB/km]の場合、1/31.62倍の減衰が計算できるのですが、1.5[dB/km]では1/1.31倍という値が求まります。 1/3.162倍とならないとおかしな気がしてしょうがないです。 この結果がどうしても理解できないので、ご回答の程宜しくお願いいたします。

  • 本店と工場をつなぐ方法

    本店ではインターネットでwebサーバにアクセスし注文、売上、返品を入力します。 webサーバに入力されたデータはftpで工場のDBサーバに送られます。 DBサーバに蓄積されたデータは出力指示を行うと帳票・画面等に出力できます。 DBサーバには複数のPCが接続されており出力指示を行うことができます。 今回会社の機構変更により本店からもDBサーバに接続し画面出力を行える仕組みが必要になりました。 この場合、本店と工場を専用線で繋ぐのでしょうか? また専用線といってもいろいろ種類がありますが、どの専用線を選べばいいのでしょうか。 専用線以外の方法はないのでしょうか。 本店と工場の距離は5キロぐらいです。 サーバはWindows2000 Server DBはSQL Server2000です。 詳しい方のご教授をよろしく願います。

    • shinp
    • 回答数5
  • activeperlでDBD-Pgを扱うと、perlが強制終了する

    まず環境です。 -----[os環境]---------------- windows xp sp2 -----[active perlバージョン]- This is perl, v5.8.7 built for MSWin32-x86-multi-thread -----[cpan環境]-------------- ppm> properties DBI ppm> properties DBD-Pg で結果表示あり(インストール済みと判断) -----[PostgreSQLの環境]------ psql -U postgres -h localhost bookmark ユーザ postgres のパスワード:postgres ログイン可能でDB環境正常と判断。 の環境で、以下のスクリプトを実行すると、perlが強制終了します。 ------[test.pl]-------- #! /usr/bin/perl use DBI; $dbname = "worple"; $user = "postgres"; $passwd = "postgres"; $host = "localhost"; #DBオープン $db = DBI->connect("DBI:Pg:host=$host;dbname=$dbname", $user, $passwd) || die "DBI connect failed : $DBI::errstr"; #DBクローズ $db->disconnect; 1; ---------------- エラーメッセージがでることもなく、googleでも似た症状を探せないでいます。 何かヒントや、参考のURLでもいいのでお教え下さい。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • エラーは出ないが抽出もされない

    アクセスからのデータ抽出はうまくいったので、 接続部分のソースを変更してMySQLにつないでみたんですが、うまくいきません。いろいろ調べてはいるんですが、原因や解決策がまったく分からない状態です。。。 システムDNSのTestはやはりうまくいきます。 ブラウザで確認すると、エラーは出ないものの、 データも抽出されない状態です。 IISマネージャの仮想ディレクトリ設定では、 フォルダ参照権限以外はすべて与えています。 ASP自体は、以下だけだと不十分なのでしょうか? Set db=Server.CreateObject("ADODB.Connection") db.Open "dsn=AIU;Server=172.17.0.110; Database=db1; UID=root; PWD=admin;" db.CursorLocation = 3 Set rs = db.Execute("Select * From table1") Do While Not(rs.EOF) Response.Write rs.Fields.Item("koumoku1") & vbNewLine Loop 環境 Windows2003Serverエンタープライズ MySQL5.0 MySQL ODBC 3.51 Driver IE6.0

  • データベース接続/切断の基本的概念が理解できてません

    プログラミングをする上で初歩的な質問で大変申し訳ありません。 通信系プログラムの開発経験が多く、DBを扱うプログラミングは殆ど無いに等しいレベルです。 アドバイスを頂きたい点として大きく2点ありまして、以下の各システムでのDB接続のタイミングと切断のタイミングがよく理解できていません。 1.Windows系SYS(主にVC, VBによるInterfaceを持つもの)でのDB接続と切断するタイミング 2.WEB系SYS(主にASP, JSP)によるDB接続と切断するタイミング 例えば、画面Aから画面Bに遷移する場合、画面AでDBとの接続を確立したまま画面Bに遷移をするのか、それとも画面単位で接続と切断を行なうといった考え方が基本なのでしょうか? 内容がうまくまとめられなくお見苦しいところばかりですが、アドバイスお願い致します。

  • ASP更新・変更ができない

    毎々お世話になってます。 ASP(VBScript)で更新・変更ができないのです。 db.Execute(StrSQL) 部分でエラーになり、 //db.Execute(StrSQL) を使用しない状態にするとエラーは出ませんが、更新・変更ができません。 <% //DB接続 Set ObjConn = Server.CreateObject("ADODB.Connection") ObjConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _ "DBQ=" & Server.Mappath("dbname.mdb") // 1. SELECT文:SELECT * FROM テーブル名 // 2. INSERT文:INSERT INTO テーブル名 (フィールド名) VALUES (値) // 3. UPDATE文:UPDATE テーブル名 SET フィールド名=値 // 4. DELETE文:DELETE * FROM テーブル名 //データ変更 //--- 追加する文字列を変数にセット --- uID = Request.Form("uID") uTYPE = Request.Form("uTYPE") uNAME= Request.Form("uNAME") uMNAME = Request.Form("uMNAME") //--- データ変更SQL --- SQLstr = "UPDATE " & tablename & " SET " SQLstr = SQLstr & "[uID]=#" & uID & "#," SQLstr = SQLstr & "[uTYPE]=" & uTYPE & "," SQLstr = SQLstr & "[uNAME]=" & uNAME & "," SQLstr = SQLstr & "WHERE ID=" & uID //--- データ追加実行 --- db.Execute(StrSQL) //DB接続解除 ObjConn.Close Set ObjConn = Nothing %>

  • phpMyAdminの文字化け

    いつもお世話になっております。 phpMyAdminで文字化けをしてしまいます。 文字コードは全てutf-8で統一しております。 (PHPファイル、データベース) (1)MySQLの設定を変更→解決せず -------------------------------------------------- # vi /etc/my.cnf ↓ ---------- ここから追加 ---------- ↓ [mysqld] character-set-server = utf8 collation-server = utf8_general_ci init-connect = SET NAMES utf8 [mysqldump] default-character-set = utf8 [mysql] default-character-set = utf8 ↑ ---------- ここまで追加 ---------- ↑ :wq -------------------------------------------------- (2)phpMyAdminの設定を変更→解決せず -------------------------------------------------- $cfg['DefaultLang'] = 'utf-8'; $cfg['DefaultCharset'] = 'utf-8'; テーブルの照合順序とカラムの照合順序をutf8_unicode_ciに 変更いたしましたが、ダメでした。 -------------------------------------------------- (3)phpからデータベースに接続直後、SET NAME utf-8を実行→解決せず -------------------------------------------------- function db_conn() {  $db_link = @mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD));  if ($db_link) {   mysql_select_db(DB_DATABASE);   mysql_query('SET NAMES utf-8');   return $db_link;  } } ご教授お願いいたします。 よろしくお願いいたします。 <環境> OS:Red Hat Enterprise Linux ES[ v.4 ] MySQL:4.1.20 PHP:4.3.9

    • ベストアンサー
    • MySQL
  • バックアップの成功/失敗

    ASP上からデータベースのバックアップを行うページを作成しています。 データベースエンジンは、SQLサーバー7.0/2000です。 バックアップは、以下のような手順で行います。 Dim db Set db = Server.CreateObject("ADODB.Connection") db.Open DB_CONNECTION_STRING db.Execute("BACKUP DATABASE [TEST] TO DISK = N'E:\全体.BAK' WITH INIT , NOUNLOAD , NAME = N'TEST バックアップ', SKIP , STATS = 10, NOFORMAT") バックアップ自体はできるのですが、db.Execute() は、バックアップの終了を待たずして、戻ってきてしまいます。バックアップ開始後、バックアップの処理中・終了・成功・失敗などのステータスを確認したいのですが、どうすれば取得できるのでしょうか? よろしくお願いいたします。

  • データベース接続 ログインフォーム

    PHPにてログインフォームを作成しています。 PHPは初心者のため、ご教授いただけたらと思います。 下記の記述方法はPHP逆引きレシピという参考書を元に作成しています。 <?php //DB設定 $DB_HOST = 'localhost'; $DB_USER = 'root'; $DB_PASS = '0000; $DB_NAME = 'members'; if (count($_POST) == 0) { echo <<< EOL <form method="post" action="./main.php"> ユーザーID: <input name="id" /> PASSWORD: <input name="password" type="password" /> <input type="submit" value="ログイン" /> </form> EOL; } else { $link = mysqli_connect($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME); if (mysqli_connect_errno()) { die('データベースエラー'); } // クエリを準備 $sql = 'SELECT * FROM members WHERE id=? AND password=?'; $msg = '認証NG'; if ($stmt = mysqli_prepare($link, $sql)) { mysqli_stmt_bind_param($stmt, 'ss', $_POST['id'], $_POST['password']); mysqli_stmt_execute($stmt); mysqli_stmt_store_result($stmt); $count = mysqli_stmt_num_rows($stmt); mysqli_stmt_close($stmt); if ($count == 1) { $msg = '認証OK' ; } } echo $msg; } ?> という記述ですが、IDとPASSWORDがあっていれば「認証OK」と表示されます。 文字の表示ではなく次のページ(main.php)が表示されません。 どこを編集、記述したらmain.phpが表示されるのでしょうか? また、間違っていたら「認証NG」と表示されるのですが、 この文言のみの表示でフォームが表示されません。 間違っていたらフォームの上に表示させたいのですが、どのように編集、記述したらよろしいでしょうか? 例↓ *ここに間違っていたら認証NGと表示させる <form method="post" action="./main.php"> ユーザーID: <input name="id" /> PASSWORD: <input name="password" type="password" /> <input type="submit" value="ログイン" /> </form> 質問ばかりで申し訳ありません。 本やネットなどで色々としらべたのですが、自分の求めているサイトや記述方法が見つかりませんでした。 大変申し訳ないのですが、参考記述または参考サイトなどがありましたらご教授ください。 宜しくお願いいたします。

    • ベストアンサー
    • PHP
    • h-h13
    • 回答数5
  • イコライザーの適切な使い方

    音楽のデータで、音量が小さかったので編集しようと思い音量を上げたところ、ただ音量を上げると波の最大値付近で声と一緒に「ザー」という雑音が出て、声が汚く聞こえてしまうので「コンプレッサー」を使い、波の高いところの音量を圧縮したのですが、それでも若干雑音が残ってしまいました。ちなみに、音楽データは投稿サイトからダウンロードしたもので、編集ソフトはSoundEngineです。音楽データの特徴は、女性の声で、最初から最後までそれほど音量の波は大きくありません。 そこで、「ノイズゲート」や「ノイズサプレッサー」を使ったのですがあまり効果がありませんでした。 そして、「イコライザー」を使ったところ結構効果があることが分かりました。SoundEngineでは「イコライザー」の種類に、3バンドイコライザー、グラフィックイコライザー、1ポイントイコライザー、パラグラフィックイコライザーの4種類があります。 パラメータ ・3バンドイコライザー:低域(dB)、中域(dB)、高域(dB)、ボリューム(dB) ・グラフィックイコライザー:16KHz(dB)、8kHz(dB)、4kHz(dB)、……62Hz(dB)、ボリューム(dB) ・1ポイントイコライザー:周波数(Hz)、バンド幅、ゲイン(dB)、ボリューム(dB) ・パラグラフィックイコライザー:低域周波(Hz)、低域ゲイン(dB)、高域周波(Hz)、高域ゲイン(dB)、ボリューム(dB) 試しにグラフィックイコライザーでやったところ、8kHz:2.00dB、16kHz:-10.00dBぐらいでかなり雑音を小さくすることができました。16kHzのところで音量を下げると、全体的にこもった感じの音楽になってしまうので、8kHzのところで少し音量を上げると声が少し元の感じに戻りました。 多分、どのような編集ソフトでもそれほど大きく差はないと思うのですが、イコライザーを使うときに音をどのように分析して、どのようにイコライザーを設定すれば適切なのか、分かる方がいれば教えてください。特に1ポイントイコライザーの設定が分かりません。 回答よろしくお願いします。

    • miya_HN
    • 回答数1
  • DataSourceにセットした値

    あるフォームにDataGrid1を作成しました。 DBの「管理テーブル」からデータをrecordesetに取得しました。 DBにはないデータもDataGrid1に表示させる必要があります。 DBから取得したファイル名のファイルを探して ファイルの更新日時を表示させたいです。 recordesetには値をセットできないようです。 どうやれば表示の値を変えることができますか?