検索結果

DB

全10000件中1921~1940件表示
  • 全てのカテゴリ
  • 全ての質問
  • PHPからCへの書き換え

    以下の部分を /* define ('DB_FILE', 'image_tes.db'); define ('IMAGE_FILE', 'sample.gif'); $dbh = sqlite_open (DB_FILE); if (filesize(DB_FILE) == 0) { sqlite_query($dbh, 'create table thread (image blob)'); } $image = sqlite_escape_string (file_get_contents (IMAGE_FILE)); sqlite_query ($dbh, "insert into thread (image) values ('$image')"); sqlite_close ($dbh); 書き換えたのですが、 rc = sqlite3_open(image_tes.db, &db); if( rc ){ fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db)); sqlite3_close(db); exit(1); } rc = sqlite3_exec(db, "create table thread (image blob)", callback, 0, &zErrMsg); if( rc!=SQLITE_OK ){ fprintf(stderr, "SQL error: %s\n", zErrMsg); sqlite3_free(zErrMsg); } $image = sqlite_escape_string (file_get_contents (IMAGE_FILE)); rc = sqlite3_exec(db, "insert into thread (image) values ('$image')", callback, 0, &zErrMsg); if( rc!=SQLITE_OK ){ fprintf(stderr, "SQL error: %s\n", zErrMsg); sqlite3_free(zErrMsg); } 当然ですが、 $image = sqlite_escape_string (file_get_contents (IMAGE_FILE)); rc = sqlite3_exec(db, "insert into thread (image) values ('$image')", callback, 0, &zErrMsg); のあたりでエラーとなります。  c言語ではどのように書いたら 同じ内容になるのでしょうか? いま、sqliteの関数をcのプログラムの中から直接呼び出して 使おうとしています。  VC++2005 OS2000 で製作しています。  blobデータが保存できれば良いのですが 苦労しています。 $image = sqlite_escape_string (file_get_contents (IMAGE_FILE)); 特に、この上の部分の意味を教えていただければ 何とかなりそうです。  よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpMyAdminですべてのテーブルを消去するには

    先日アプリケーションをインストールしたのですが不要になったためアンインストールしました。ファイルそのものはFTPでディレクトリごと消去したのですが、DBにはまだテーブルが残っているらしく消したいです。 レンサバではデフォルトにphpMyAdminを設置しておりそこからDBを操作できるのですが、SQL等に関してはまったくの初心者なため操作方法が分かりません。 基本的にはDBのすべてのデータを消去できればよろしいです。ちなみに 「新しいDBを作成します。: ヘルプ 特権無し」 と表示されているのが気になりましたがこれはどういうことなのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • Sybase10のデータベースを移行する方法

    古いシステム(OS:NT3.51、DB:Sybase10)のサーバーをスピードを上げる為に サーバーを換える事となった。(でもOSとDBは変らない) Sybaseについては詳しくないので、旧サーバーから新サーバーに移行する方法 に困っています。誰か助けて下さい。 ・Oracle8iのようなEXPとIMPツールがあるでしょうか ・新サーバーにSybase10をインストールして、旧サーバー構築時と同じDBを作成 して、旧サーバーのDB(大きいサイズの2つファイルxxx.datとxxx.log)を OSレベルのファイルコピーでいいでしょうか ・他の簡単に移行する方法。 因みにSybaseをアンインストール方法も教えて頂ければ、助かります。 宜しくお願いします。

    • ANAHEIM
    • 回答数1
  • オラクル表領域データファイルの削除について

    まず、経緯から書きますと、 レコードINSERT処理(Access)にて表領域不足エラーが出たため、 以下コマンドにてデータファイルを追加しました。 ALTER TABLESPACE USERS ADD DATAFILE '/db3/oradata/ora805/datafile09.dbf' SIZE 1000M; ところが、以下のエラーが出ました。 エラー行: 1: エラーが発生しました。 ORA-19510: 207360ブロックのサイズ設定に失敗しました   (ファイル"/db3/oradata/ora805/datafile09.dbf"、ブロックサイズ=2048)。 ORA-27059: skgfrsz: ファイル・サイズを削減できません。 SVR4 Error: 28: No space left on device Additional information: 2 ORA-19502: ファイル"/db3/oradata/ora805/datafile09.dbf"の書込みエラー。   ブロック番号: 207105(ブロックサイズ=2048) ORA-27063: skgfospo: 読込み/書込みのバイト数が正しくありません。 SVR4 Error: 28: No space left on device Additional information: -1 Additional information: 131072 まず、このエラーの詳細が正確に理解できていない状況なのですが、 なんとなく、これは、空き容量がないところに1000Mのデータファイルを 作成しようとして、大きすぎて作成出来ませんというエラーを返された、 と解釈しました。 それで、sqlplusにてデータファイルの一覧を見てみると、 追加しようとしていたdatafile09.dbfは確認できませんでした。 表領域 ファイル名            サイズ 自動追加 ---------------------------------------------------------- USERS /db1/oradata/ora805/datafile01.dbf 4194304 NO 0 USERS /db1/oradata/ora805/datafile02.dbf 2097152000 NO 0 USERS /db1/oradata/ora805/datafile03.dbf 2097152000 NO 0 USERS /db2/oradata/ora805/datafile04.dbf 2097152000 NO 0 USERS /db2/oradata/ora805/datafile05.dbf 1048576000 NO 0 USERS /db2/oradata/ora805/datafile06.dbf 996147200 NO 0 USERS /db3/oradata/ora805/datafile07.dbf 2097152000 NO 0 USERS /db3/oradata/ora805/datafile08.dbf 1887436800 NO 0 ところが、OS(Solaris5.6)に戻って、 /db3/oradata/ora805 フォルダの一覧を確認しますと、 以下のように datafile09.dbf が出来ていました。 -rw-rw---- 1 oracle dba 2097154048 13:52 datafile07.dbf -rw-rw---- 1 oracle dba 1887438848 13:52 datafile08.dbf -rw-rw---- 1 oracle dba 1048578048 14:32 datafile09.dbf ここから、質問なのですが、 1)なぜ、datafile09.dbf は OSでファイルが認識されているのに、 sqlplusでデータファイルを一覧したときには表示されないのか。 2)datafile09.dbf をいったん消したいのですが、 OSレベルで datafile09.dbf を削除してもオラクルに悪影響は 出ないのでしょうか。正しい消し方がわかりません。 以上です。 どなたかアドバイスいただけないでしょうか? よろしくお願いいたします。 Ver:Oracle8 OS:SunOS 5.6(Solaris)

    • syssuz
    • 回答数1
  • アクセスについて

    アクセスを使ったデータベースの作り方がよくわかりません。昔どうしても仕事で必要で覚えなければいけなかったのですが、どうやらDBというものの構造が理解できていないようでどれだけ本を読んでもちんぷんかんぷんでした。ある人に相談したところ情報処理2種の勉強の中で「リレーショナルDB」などDBの構造を理解するためのものが書かれているはずだからそれをやったら?」などと言われました。「DBの構造」というものがどんなものなのか、身近にある例で示していただける方はいらっしゃいませんか?どうもイメージがつかないのです。

  • エクセルのシート(1~12)にA列に=CODE(B2) B列に顧客名(

    エクセルのシート(1~12)にA列に=CODE(B2) B列に顧客名(文字列)が各約700件ぐらい入力されています。 新しくDBシートとして1~12のシートのB列を統合したものを作りたいのですが、DBシートのB列にどのような式にを入れればよいですか? ちなみにDBシートのC列には重複を検索するために=IF(COUNTIF(B:B,B2)>1,"○","")を入れるつもりです。 今後、このDBを基に顧客管理をしてゆきたいのですが、今までのシートの情報を持ってきたいのですが、うまくゆきません。 解決方法をよろしくお願いいたします。

  • サイレントインストールの確認

    社内LANでつながっている端末にDBソフトをサイレントインストールしています。 アプリケーションがインストールされているかどうかセキュリティソフトのアプリケーション管理で確認しようとしたのですが、一覧には出てきません。プログラムと追加と削除の一覧にも表示されませんでした。DBソフトがインストールされるとCドライブにDB名のフォルダが生成されます。ですので全端末のCドライブにDBというフォルダがあるかないかでインストールされたかされていないかを判断しようと考えています。 DOSプロンプトでそのようなフォルダの有無を確認できるBATを作成できないでしょうか?

  • ノーツのログ取得(いつ、誰がアクセスしたのか)

    ロータスノーツのデータベース(***.nsf)ファイルへ誰がいつアクセスしたのか、取得できるログとして、どんなものがあるのでしょうか? 私が調べてみた感じでは、 (1) ノーツクライアント上で対象DBアイコンを右クリック→データベース→プロパティ→「i」のようなアイコンクリック→ユーザーの使用状況で、ユーザー名と日付がわかる (2) ドミノサーバー上のlog.nsfファイルを開き、Usage→by Userを見る⇒この場合はDB毎のアクセス状況はわからないようです。 もし、他に方法等ありましたら、よろしくお願いします。 ちなみにDBというのは、フリーのブログテンプレート「blogsphere 2.5.6」です。もちろん、このDBにこだわらず、ノーツ一般的なお話で結構です。

  • struts:ActionFormの扱いについて

    いつもお世話になっております。 只今strutsの勉強中なのですが、 A.jspで入力させたものをB.jspで確認させ、 B.jsp画面でボタンが押されたらDBへ登録し完了画面C.jspを出す。 と言うようなものを作っております。 ActionFormはすべて同じものを使用しています。 遷移とDB登録は動きましたが、 問題なのはB.jspからDB登録処理を行うActionでFormがクリアーされてしまいます。 DB登録が完了するまでの間A.jspで入力された値を保持するような方法はないでしょうか? ご教授よろしくお願い致します。

    • ベストアンサー
    • Java
  • ベースのクラスの型を定義して、 それをもとに派生?

    C# でクラスを作成する場合、 private int mintCODE = 0; (1) public int intCODE { get { return mintCODE; } set { mintCODE = value; } }(2) public string sqlFILENAME = "Master";(3) public string sqlCODE = "DB_CODE";(4) private SqlConnection _connector = new SqlConnection();(5) public DB_Master SELECT(SqlDataReader reader)(6) { DB_Master m = new DB_Master(); m.intCODE = DBReader(m.sqlCODE); ] return m; のようにクラス内の要素をひとつひとつ定義していきます。 getやset、そのほかDBのテーブル名もクラスごとに定義する必要がありますが、 クラス数が多ければ、同じような作業を繰り返す必要がでてきます。 このコーディングをコンパクトにできないものなのでしょうか? ベースのクラスの型を定義して、 それをもとに派生したクラスはパラメータを入力するだけで、 (1)(2)(3)(4)(5)(6) のようなメソッドやプロパティが利用できるような。。。 そのようなことは可能でしょうか? もしサンプルなどがあれば教えていただきたいのですが。

    • ENTRE
    • 回答数4
  • mysql 部分一致+ユニーク指定+最新 を表示

    mysql初心者です。 検索語句(search)で部分一致するものを、名前(name)と更新日(update)でユニーク指定し、修正日(time)が最新のものだけを表示させたいのですが、望む結果が得られません…。  SELECT * FROM db WHERE name LIKE \"%{$search}%\" GROUP BY name,update までは正しいと思うのですが、さらにtimeの最新を指定する方法を教えていただけませんか? よろしくお願いします。 いろいろ探して試行錯誤し、以下に行きついたのですが、部分一致がうまく機能しない時があります。(情報不足などあればご指摘ください。) SELECT * FROM db where (time) in (SELECT MAX(time) FROM db WHERE name LIKE \"%{$search}%\" GROUP BY name,update) (中略・件数を取得しページャーに使っています) SELECT * FROM db where (time) in (SELECT MAX(time) FROM db WHERE name LIKE \"%{$search}%\" GROUP BY name,update) ORDER BY time DESC LIMIT $start,10 (中略・whileとmysql_fetch_arrayで表示させています)

    • ベストアンサー
    • MySQL
    • kt4325
    • 回答数1
  • 初心者ですデータベースの形式 ・・・を認識できませんというエラーがでます

    VBを始めたばかりの初心者でDB接続がいまだによくわかっていません。 以下のプログラムをデバックするとデータベースの形式 <ファイル名> を認識できません というエラーがでてしまいます。access2007はインストールしたばかりで何も設定とかは いじってないと思います。 利用ソフト VB2008 Express Edition MS ACCESS 2007 Imports dao Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'DAOのオブジェクト変数を宣言する() Dim ws As dao.Workspace Dim db As dao.Database Dim rs As dao.Recordset ' デフォルトのワークスペースを定義する 'DAO.DBEngine.Workspaces(0)の関数 'ws = DBEngine.Workspaces(0) Dim obj As DBEngine = New DBEngine() ws = obj.Workspaces(0) Try ' データベースを開く db = ws.OpenDatabase("C:\Users\PCUser\Desktop\database\Database1.accdb") ' テーブル名を指定してレコードセットを作成する rs = db.OpenRecordset("adress", RecordsetTypeEnum.dbOpenDynaset) Catch ex As Exception MsgBox(ex.Message) End Try MsgBox("DB接続") End Sub

    • tkwavek
    • 回答数2
  • distinct句を使わずレコード総計を求めたい

    DB初心者です。 DISTINCT句を使わずに、group by句を使って 重複データを除いたレコード総計を求めたいと思い、 下記の用にSQL文を書いたのですがうまくいきません。 oracleではなく、DB2を使っているのですがSQL文として 可能なのか教えていただければと思い質問を致しました。 <例> テーブル名:商品DB 商品名 a a b b c だったら、重複を除いたレコード数は3になりますが、 select count(*) from 商品DB group by 商品名 とすると 2 2 1 となり、それぞれの商品の合計数が出てしまうので select count(*) from ( select 商品名 from 商品DB group by 商品名) と副問合せ(でよいのでしょうか?)をしてみると 入力が予想されるトークンには "AS" が含まれている可能性があります。とエラーになってしまいました。

  • 中国語が文字コード変換で、一部文字化けする。

    PHPとMySQLで中国語のサイトを作っているのですが、データベースから読み出した文字列が、GB2312に変換後一部の文字だけ「?」になってしまいます。 このサイトでは中国語以外に、既に日英のサイトがあってそれらは、 日:WEB = SJIS / DB = EUC 英 : WEB = UTF-8 / DB = EUC 中 : WEB = GB2312 / DB = EUC という構成になっています。 ちなみに管理者画面では、日、英、中、全てのコンテンツを編集できるようになっていて、文字コードは、shift-jisにしてあります。 ですので、中国語のコンテンツを書き出すときは、 管理者画面:shift-jis ↓ PHP処理:EUCに変換 ↓ DB:EUCで登録 ↓ DB:EUC ↓ PHP処理:GB2312に変換 ↓ HTMLに書き出し という流れになっています。 中国語のサイトを作られている方は少ないと思いますが、分かる範囲でアドバイスをいただければと思います。よろしくお願い致します。

    • ベストアンサー
    • PHP
  • Oracle10g で OEM 再構築する手順

    DBCA を利用した DB 構築の際、OEM の構築に失敗してしまいました。 そこで、emca を利用した再構築を考えています。 しかし何種類かコマンドがあるので、使い分けがわかりません。 どういった場合の使い分けをすればいいのか教えてください。 例えば下記 1 ~ 3 くらいの方法があるのかと思います。 (他にもありそうですが…) (1) emca -config dbcontrol db (2) emca -deconfig dbcontrol db -repos drop   emca -config dbcontrol db -repos create    (3) emca -config dbcontrol db -repos recreate

    • drippy
    • 回答数1
  • PostgresqlのILIKEについて

    現在、PostgresqlのILIKEを用いて、あるDBに検索をかけています、 半角英字の場合は検索でうまくいくのですが、全角文字で検索をかけるとILIKEでうまく検索をかけてくれません。(動作がLIKEと同じ)。 他のDBだとILIKEは使えるのですが、検索をしたいDBではILIKEがつかえません。 これはDBのロケールの問題なのでしょうか? 大変お手数ですが、ご教授お願い致します。 検索対象DBのロケール:C Postgresqlのバージョン:9.3.13

  • メモリーを増設したいのですが…

    東芝 DynaBook DB50C/SCA (型名PA-DB50CSCA)を、オークションで入手しましたが、取説が有りません。メモリーの増設の仕方(PCの開け方)と可能なメモリーの品名を教えて下さい。お願いします。 

    • noname#12597
    • 回答数2
  • Win8での新規ファイル(拡張子付け)

    最近Windows8を使い始めました。 質問です。 Windows8でDBファイル(.db)を作成するにはどうすればいいのですか? Windows7では新規作成でファイル作成できたのですが・・・。 よろしくお願いします

  • 文字化けについて

    WAS+DB2(V8.2)にて、文字化けが出て困っています 症状 ~(全角波線)が化ける 設定 ・jspのソースでは、Windows-31jを指定 ・db2は、shift_jisを指定 何かヒントをお願いします

  • (Perl CPAN) DBDがはいらない

    「windows7 64bit に ActivePerl をいれています」 以下のプログラムを書いて実行したところ、エラーメッセージがでてきました。 Software error: DBD::MySQL initialisation failed: Can't locate object method "driver" via package "DBD::MySQL" at C:/usr/local/lib/DBI.pm line 808. Perhaps the capitalisation of DBD 'MySQL' isn't right. at C:/Apache2.2/htdocs/00001/shinki_data_sakusei.pl line 33. これはつまり、DBD::MySQL がないよ!という意味であると思うのですが、ppmを起動してDBDにあたるモジュールをインストールして再実行してもまだ同じエラーがでます。どうしてもwindows7上で作らなければならないので、困っています。どこか参考になるサイトはないでしょうか? ========================================= use strict; use warnings; # エラーをブラウザに表示 use CGI::Carp qw(fatalsToBrowser); use utf8; binmode STDIN, ':encoding(UTF-8)'; binmode STDOUT, ':encoding(UTF-8)'; binmode STDERR, ':encoding(UTF-8)'; use Encode; use DBI; # プログラム開始 # ユーザ名とパスワード my $user = 'root'; my $pass = 'root'; #データベースへ接続 my $db = DBI->connect('DBI:MySQL:localhost', $user, $pass,); if ( ! $db ){ print "エラー: $db->err $db->errstr\n"; } # 命令 my $sth = $db->prepare( "SELECT * FROM login" ); # 実行 $sth->execute; # 出力 while( my @row = $sth->fetchrow_array ){ print "@row\n"; } #データベースから切断 $db->disconnect; __END__

    • ベストアンサー
    • Perl