• 締切済み

Resource id について

繰り返しDBの別テーブルにアクセスすると、Resource idという結果が返ってきます。SQL文には問題なさそうなのですが・・原因がわかりません。 Aテーブル  ↓ Bテーブル  ↓ Cテーブル のようにアクセスは無理?? Bまでは行きますがCになるとResource id が返ってきます。 アクセス出来る回数制限ってあるのですか?

みんなの回答

  • calltella
  • ベストアンサー率49% (317/635)
回答No.1

繰り返しアクセスしてもエラーにはならないハズです。 具体的なエラー内容とCテーブルにアクセスしている部分のスクリプトを見せてください。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Resource idの渡し方

    下のようにエラーメッセージが出ました。 Warning: PostgreSQL query failed: ERROR: pg_atoi: error in "Resource id #3": can't parse "Resource id #3" in /home/***/write.php on line 29 cannot connect データベースの主キー(serial)を別のテーブル(category_xref)で外部キーとして使おうとしたのですが、どうもテーブル(category_xref)でgcode がinteger で定義されているため、エラーが帰ってきているようなのです。 Resource idはどうやって別のテーブルに渡せばよいのでしょうか? すいません、どうぞご回答よろしくお願いいたします。 // serial 型のGCODE値の取得 $sql = "select currval('gurume_gcode_seq')"; $gcode = pg_exec($db_con, $sql); if($gcode == false) {print "cannot connect"; exit;} // category_xrefテーブルへの登録 for ($i=0; $i<count($cname); $i++) { // 配列 $cname をカウント。 count($cname)にはチェックボックスをチョイスした個数が入っている $sql = "insert into category_xref (gcode,ccode) values ('$gcode','$cname')"; // 店情報の登録 $rs = pg_exec($db_con, $sql); if($rs == false) {print "cannot connect"; exit;} }

    • ベストアンサー
    • PHP
  • Accessコピーについて(お願いします)

    AccessVBA初心者です。  OS XP ACCESS2003 テーブル1とテーブル2 データ構造が同じです。 テーブル2はデータ空です。 テーブル1 ----------------ーー ID  氏名    回数 1  Aさん    2 2  Bさん    3 ----------------ーーーー テーブル1のデータをテーブル2に回数分コピーしたいですが、VBA書き方どうしてもうまくいかないです。SQL文使用しない。 ほしい結果 テーブル2 ----------------ーー ID  氏名    回数 1  Aさん    2 2  Aさん    2 3  Bさん    3 4  Bさん    3 5   Bさん    3 ----------------ーーーー 教えてください。

  • SQL文で

    SQL2000serverで 異なる2つのデーターベースの中にある 別のテーブルの情報を SQL文を使って、抽出する事は出来るのでしょうか? たとえば下記のように「DB-A」「DB-B」と言った 二つのDBの中のそれぞれのテーブルのIDフィールドで リレーションを取ってDB-AのTablA1のFldAの 値(AA)からDB-BのTablB1のFldBの値(あ)を 抽出することはSQL文で可能なのでしょうか? DB-A DB-B TablA1 TableB1 ID FldA ID FldB 1 AA 1 あ 2 BB       2 い 3 CC 3 う 4 DD 4 え

  • Resource id #3 をフィールドの内容にしたい

     昨日まで,データのカウントと,リンクについてご指導をいただいた者ですが,その後ご指導された内容を検討しても解決できず,また質問いたしました。よろしくお願いします。  まずは,プログラムですが,主要なところだけ載せます。 <?php ~接続部分は省略~ $link = "select link from table where No = $_GET[id]"; $linksaki = mysql_query($link, $con); header("location: ".$linksaki); exit; ?>  データベースから,選択したIDのフィールドlinkにあるURL内容を,"location: "で移動させたいと思っています。この命令の結果は,”Object not found!”つまり,リンク先が見つからないでした。よくよく見てみると,URL部分に「Resource id #3」を意味する「http://...../Resource%20id%20#3」と入っている。つまり,$linksakiにはURLが入っていないということになります。  いろいろ調べましたが,「Resource id #3」の意味は,「データにアクセスして返ってきました」の様な結果の内容なので,データ化する必要があるとのことから,「mysql_fetch_array」や「sprintf」なども試してみましたが,うまくいきませんでした。  初心者ながら,あと少しというところまできたので,「なんとか自分で!!」と検証してみましたが,心が折れてしまいました…。どなたかご指導いただければと思っています。どうぞよろしくお願いします。

    • ベストアンサー
    • PHP
  • VB.NETでDataTableにデータ追加したい

    VisualStugio.Net2003でソースコードを記述しており、コード内でSQLのSELECT文を実行して、実行結果をDataTableに格納する処理をしています。 今回、とあるテーブルに対し2パターンのSQLを実行し、それぞれの実行結果を1つのDataTableに格納したいのですが、どのようにすれば良いでしょうか? 自分で調べたところ、先に実行したSQL結果に、後から実行したSQL結果を1行ずつ追加するといった方法は見つかりましたが、1行ずつではなく、一括で追加する方法が知りたいです。 前提として、2回のSQL実行では、同じテーブルの同じ項目をSELECTしております。 下記に簡単ですがコード記述の概要を補足しておきます。 ・コード記述概要 【変数宣言】 Dim DB1 As DataTable Dim DB2 As DataTable 【SQL文1】 SELECT A,B,C FROM テーブル1 WHERE 条件文1 DB1 = SQL文1の実行結果 【SQL文2】 SELECT A,B,C FROM テーブル1 WHERE 条件文2 DB2 = SQL文2の実行結果 【DB1にDB2のデータを追加】←ここのやり方を知りたいです DB1 = DB1 + DB2 よろしくお願いいたします。

  • SQL初心者のため、初歩的な質問だと思いますが、回答お願いします。

    SQL初心者のため、初歩的な質問だと思いますが、回答お願いします。 ●健康診断テーブル ID 回数 結果 ――――――― A  1  11 B  1  22 B  2  23 C  1  11 C  2  22 C  3  12 D  1  12 E  1  31 ●個人情報テーブル ID 所属  ――――― A  経理  B  総務  C  営業  D  営業 E  経理 上のような二つのテーブルがあります。 IDは人物の識別に使うIDで、同じIDなら同じ人を表しています。 健康診断テーブルの結果は、回数を重ねると変わってしまうこともあります。 この二つのテーブルから、所属ごとの結果を表示したいです。 上記の場合、以下のようなデータを出力できるようにしたいです。 所属 結果 人数 ――――――――― 経理 11  1 経理 31  1 総務 23  1 営業 12  2 どのようにプログラムを組めばいいのでしょうか。 グーグル等で検索しても、自分の理解できる解答は見つかりませんでした。 (自分のプログラムレベルがかなり酷く、わからないがわからないのレベルです) 今は初回・2回・3回と回数を変更するSQL文は作成できています。 すいませんが、回答お願いします。

  • SELECT時のパフォーマンス

    ケースA:[SELECT文]-[DB2].[ビュー]-[DB1].[テーブル] ケースB:[SELECT文]-[DB2].[テーブル] [テーブル]はどちらも同じ内容です。 ケースAは[DB1]にある[テーブル]を[DB2]の[ビュー]を通して見てます。 ケースBは[DB2]に[DB1]の[テーブル]と同じ物をコピーしています。 同じSELECT結果を表示するSQLで ケースAとケースBでパフォーマンス的に差が出るのでしょうか? 私が思うのはケースAの場合別DBにあるテーブルをビューを使って 見てる事によって、DBやテーブルへのアクセス権限等の 確認処理でパフォーマンスが低下すると思うのですが 推定実行プランやプロファイラで見てもよく分かりませんでした。 些細な事でも構いませんので、教えてくださいませ。

  • the right syntax to use near 'Resource id #*'

    いつもお世話になります。思い切ってまたお尋ねします。 環境はPHP4.4.7+MySQL5.0.41です。 mysql> CREATE TABLE bbb( -> id MEDIUMINT NOT NULL AUTO_INCREMENT, -> hiduke DATE, -> apple INT, -> orange INT, -> comment VARCHAR(30), -> PRIMARY KEY (id));  として ----+------------+-------+--------+---------+ | id | hiduke | apple | orange | comment | +----+------------+-------+--------+---------+ | 1 | 2007-10-01 | 25 | 63 | zansuu | | 2 | 2007-10-02 | 30 | 134 | hacchu | | 3 | 2007-10-03 | 28 | 92 | nyuuka | | 4 | 2007-10-04 | 41 | 151 | uriage | | 5 | 2007-10-05 | 14 | 4 | zansuu | +----+------------+-------+--------+---------+ というテーブル[bbb]を作り、フィールド(カラム)のデータを一連に取得したいと思っています(例えばappleの数なら25,30,28・・・・・というように)。 <?php mysql_connect(localhost,PQR,*****); mysql_select_db(XYZ); $sql=mysql_query("select hiduke from bbb");  //または "select apple from bbb" mysql_query($sql) or die(mysql_error().$sql."<br>"); $rows=mysql_num_rows($sql); if($rows == 0){ print "データがありません"; }else{ print($rows["hiduke"]); print "<p>\n"; } ?> と実行すると、 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #3' at line 1Resource id #3 というエラーが出ます。いろいろ調べましたが、意味がわかりません。何がいけないのでしょうか?

  • SQLで二つのテーブルを統合したい

    お世話になります。 Access2000のSQLで質問させて下さい。 下記のAとBのテーブルがある状態で、二つを統合した Cを生成したいのですが、どのようにSQLを作成したらよいでしょうか? お手数でもうしわけございませんが、SQL文で回答頂ければ助かります。 --テーブルA--- ID 名前 11 やまだ 12 さかもと --テーブルB--- ID 名前 25 きのした 26 つちや --C-- ID 名前 11 やまだ 12 さかもと 25 きのした 26 つちや

  • 最新日のレコードと合計の抽出

    作業テーブル(作業者ID、作業日、作業時間)から、作業者ID毎に指定した作業日のレコード、および作業日を含む月の合計を抽出するSQLを考えております。 DBへのアクセス回数を減らすようにとの事で、1つのSQL文での抽出を検討しておりますが、いまいち上手くいかない状況です。 アドバイスを頂けると非常に助かります。 よろしくお願い致します。