- 締切済み
Resource id について
calltellaの回答
- calltella
- ベストアンサー率49% (317/635)
繰り返しアクセスしてもエラーにはならないハズです。 具体的なエラー内容と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 え
- ベストアンサー
- SQL Server
- 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 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- 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文は作成できています。 すいませんが、回答お願いします。
- ベストアンサー
- Oracle
- SELECT時のパフォーマンス
ケースA:[SELECT文]-[DB2].[ビュー]-[DB1].[テーブル] ケースB:[SELECT文]-[DB2].[テーブル] [テーブル]はどちらも同じ内容です。 ケースAは[DB1]にある[テーブル]を[DB2]の[ビュー]を通して見てます。 ケースBは[DB2]に[DB1]の[テーブル]と同じ物をコピーしています。 同じSELECT結果を表示するSQLで ケースAとケースBでパフォーマンス的に差が出るのでしょうか? 私が思うのはケースAの場合別DBにあるテーブルをビューを使って 見てる事によって、DBやテーブルへのアクセス権限等の 確認処理でパフォーマンスが低下すると思うのですが 推定実行プランやプロファイラで見てもよく分かりませんでした。 些細な事でも構いませんので、教えてくださいませ。
- 締切済み
- SQL Server
- 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 というエラーが出ます。いろいろ調べましたが、意味がわかりません。何がいけないのでしょうか?
- 締切済み
- MySQL
- 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文での抽出を検討しておりますが、いまいち上手くいかない状況です。 アドバイスを頂けると非常に助かります。 よろしくお願い致します。
- ベストアンサー
- PostgreSQL