• 締切済み

mysqlのリターンコードの意味

'Resource id #3' というmysqlのリターンコードの意味がわかりません。 参考になるサイトなどあれば ぜひ教えていただきたいです。 過去に同様の質問があったようですが http://oshiete1.goo.ne.jp/qa1265208.html すでに参考URLがリンク切れになってましたので 再度質問させていただきました。

  • MySQL
  • 回答数1
  • ありがとう数1

みんなの回答

回答No.1

PHP等を使っていますか? mysql_query等の使い方を誤ると、そういったエラーが返されることがあるようです。

kimidora
質問者

お礼

ありがとうございました。

関連するQ&A

  • selectであるデータを検索した結果のリターンコードを取得するには?

    以下のようなコードをPHP内で実行しています。 以下の例は、MySQLテーブル'test_tbl'の'id'というフィールド内に'500'というデータが存在した場合、そのデータを取り出してecho文で表示させるようにしたものです。 検索した結果データが存在しなかった場合、データが存在していないということを、リターンコードで判断したいと思っています。 リターンコードはどうやって見ることができますか? '$rs'にリターンコードが入ってくるのでしょうか? ('Resource id #3'のような値が返ってくるようですが) リターンコードとその意味の一覧とかが、どこかのサイトにあればURLを教えていただければ助かります。 よろしくお願い致します。 ------------------------------------------------ <?php  if( ! $conn = mysql_connect( 'localhost', 'user_id', 'password') ){   die( 'MySQL接続失敗' );  }  mysql_select_db( 'test_db', $conn );  $rs = mysql_query("SELECT id FROM test_tbl WHERE id = 500", $conn);  $rec = mysql_fetch_array( $rs, MYSQL_ASSOC );  echo $rec['id'];  mysql_free_result( $rs );  mysql_close($conn); ?>

  • COBOLのRETURN-CODE

    メインフレームのCOBOLでは、RETURN-CODE特殊レジスタにリターン・コードを設定し、親のプログラムやOSで拾うことができました。 引数で受け渡しした方が、詳細情報をやり取りできるため、利用頻度は高いとは言えませんでしたが。 http://oshiete1.goo.ne.jp/qa3192627.html の質問&回答では、「COBOLのCALL文で呼ばれたプログラムから、戻り値は返却できない」といった回答がありました。Windows版のCOBOLでは、RETURN-CODEは未サポートなのでしょうか?

  • MySQL ログについて(有効にする方法)

    MySQLのログについておしえてください. (http://oshiete1.goo.ne.jp/qa5031135.html で現在質問でログの出力方法が判らずに悩んでおります。) 「どのようなクエリ(SQL文の発行があったのか?)を確認するために、MySQLのログを有効にしたいのですが、設定の手順が良くわからずに困っています。 【参考にしたURL】 http://variable.jp/?p=581 (いまいち設定がわからずに悩んでいます^^;) MySql:Ver 5.0 MySQLのログ出力させたいのですが、 どういった手順を実行することでMySQLのログがどこに出力されるようにできるのでしょうか?

  • XAMPP内のmysql\bin\my.cnfが見つからない

    http://oshiete1.goo.ne.jp/qa3124108.html を参考にしながら、MYSQLを設定しようとしたところ、\mysql\bin\my.cnfが見つかりません。↑の質問とバージョンは同じです。 \mysql\bin\にmyというショートカット(短縮ダイアル)はあるものの、ダブルクリックしても変化がありません。 設定を変更するため、my.cnfはどこにあるのでしょうか?

    • ベストアンサー
    • MySQL
  • phpでmysqlで作成したdbを表示したい。

    現在phpのプログラムの学習を行っています。、 phpmyadminで作成したデータベースを読み込もうとしているのですが、うまくいきません。 参考書やサイトも参考にしたのですが、警告が出ています。 よくわからなくなってきましたので、教えていただきたいです。 ------------------------------------------------------------------------------- ・実行結果 Resource id #31Resource id #40 接続ID: 選択の成否: 結果ID: 行数: Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\job\job.php on line 45 ------------------------------------------------------------------------------- ・ソース <?php /*$con = mysql_connect('localhost','root','root') or die("接続できません"); print "接続に成功しました。"; mysql_close($con);*/ $url = "localhost"; $user = "root"; $pass = "***"; $db = "***"; // MySQLへ接続する $link = mysql_connect($url,$user,$pass) or die("MySQLへの接続に失敗しました。"); // データベースを選択する $sdb = mysql_select_db($db,$link) or die("データベースの選択に失敗しました。"); // クエリを送信する $sql = "SELECT * FROM t01prefecture"; $result = mysql_query($sql, $link) or die("クエリの送信に失敗しました。<br />SQL:".$sql); //結果セットの行数を取得する $rows = mysql_num_rows($result); //結果保持用メモリを開放する mysql_free_result($result); echo "$link"; echo "$sdb"; echo "$result"; echo "$rows"; echo "<br>"; echo "接続ID:<?= $link ?><br />"; echo "選択の成否:<?= $sdb ?><br />"; echo "結果ID:<?= $result ?><br />"; echo "行数:<?= $rows ?><br />"; $recordSet = mysql_query('SELECT * FROM my_items'); while($data = mysql_fetch_assoc($recordSet)){ /*このあたりが45行目 */ echo $data['item_name']; /* ここの値を変える*/ echo '<br>'; } // MySQLへの接続を閉じる mysql_close($link) or die("MySQL切断に失敗しました。");

    • ベストアンサー
    • PHP
  • 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
  • mysql_close()

    初心者的な質問になるかもしれませんが、よろしくお願いします。 PHPにて以下のエラーが出るのですが、色々変更又ググってみてい るのですが解決出来ないでいます。 Warning: mysql_close(): 2 is not a valid MySQL-Link resource in /var/www/html/test/test.php

    • ベストアンサー
    • PHP
  • MySQLにつなぐことができない。

    PHPで、データベースからデータを取得しようとしたのですが、データベースもパスワードもデータも完璧なのに、以下のようなエラーが出てしまい、1週間不眠不休で調べましたが、全く解決できません。 <エラー> Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\xampp\htdocs\merhen\data\index.php on line 98 Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\merhen\data\index.php on line 99 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\merhen\data\index.php on line 101 <コード> $sqli="select * from $news_table where order by id desc limit 5"; //SQLで引き抜いて変数に格納する if(($dbhi = mysql_connect($host,$database_user,$database_password)) != FALSE){ mysql_select_db($dbname) or die("Connect Error!"); $resi = mysql_query($dbhi,$sqli); $counti = mysql_num_rows($resi); エラーの意味は分かるんですが、全く解決策がわからないので、精魂尽き果ててしまいそうな状態です。 納期が明日ですので、すぐに回答がいただければと思います。 XAMPP1.6.3a及びPHP5.2を使用しています。

  • mysqlと出力側PHPの文字コード変換について

    お世話になります。 現在ちょっとしたサイトを作っていてmysqlを使っています。 携帯用のサイトなのでmysql(UTF-8)⇒PHP(SHIFT-JIS)という風に PHP側でデータベースの表示をする際、UTF-8からSHIFT-JISに変換しようとしましたが、うまくいきませんでした。 http://oshiete1.goo.ne.jp/qa1764581.html などを参考に下記のようなコードを書きました。 <?php $link=mysql_connect("接続先","データベース名","パスワード"); if(!$link){ die("接続失敗"); } $db=mysql_select_db("d0295dy4db1",$link); if(!$db){ die("接続に失敗しました"); } $sql=<<<SQL select * from yougoshu ORDER BY RAND() limit 1 SQL; $result=mysql_query($sql,$link); if(!$result){ die("問い合わせに失敗しました"); } while($data = mysql_fetch_assoc($result)): $data = mb_convert_encoding("$data","SJiS-win","UTF-8"); ?> <?php echo $data['word']; ?><br /> <?php echo $data['mean']; ?><br /> <?php endwhile; ?> ちょっと荒い書き方ですが、「$data = mb_convert_encoding("$data","SJiS-win","UTF-8");」の部分をコメントアウトすれば、文字化けした内容が出力されるのは確認しています。 解決方法わかりそうな方、ご教授いただけませんでしょうか?

    • 締切済み
    • PHP
  • 電気コード 1束に2本ある理由

    http://oshiete1.goo.ne.jp/qa4753131.html この質問後新たな疑問がありましたので宜しくお願いします。 1. コードが1束に2本ある理由を教えていただけますか? 2. 1本の損傷なら(おそらく)大丈夫そうで、2本の損傷ならアウトな理由。 宜しくおねがいします。