宜しくお願いします。
mix~max値の間、発行したクエリーからの値を配列に入れたいのですが、どうもFor文中にmin,max値は届いているのですが,$resultに値が入りません。
エラーからしてSQLで行っている変数処理に$iの値が届いてない感じがするのですが、下記のソースを見て頂いて、疑わしき点などご指摘、ご教授いただけませんでしょうか。
どうぞ宜しくお願いします。
--エラー文ここから--->
Catchable fatal error: Object of class stdClass could not be converted to string in ...
--ソースここから--->
$min = h($r -> x);
$max = h($s -> y);
for($i=$min ; $i<= $max; $i++){
$search = sprintf("SELECT id FROM Sheet WHERE no='%d'",$i);
$q_search = mysql_query($search);
$result = mysql_fetch_object($q_search);
echo $result;
}
No.1ベストアンサー
- 回答日時:
PHPあまり詳しくないので間違っていたらすいません。
>$result = mysql_fetch_object($q_search);
でresultはobject型で代入しておりそれを表示するときにString型に変換できていないのが原因かとおもわれます。
参考URL
mysql-query
http://php.net/manual/ja/function.mysql-query.php
mysql-fetch-array
http://php.net/manual/ja/function.mysql-fetch-ar …
mysql_fetch_object
http://phpspot.net/php/man/php/function.mysql-fe …
No.2
- 回答日時:
こんにちは。
#1さんの仰る通りです。
mysql_fetch_objectの戻り値はObjectで、PHPは内部的に、stdClassというクラスを生成して返します。
この場合、$resultはクラスで、SQLの結果はプロパティとして格納されます。
echoで出力するためには文字列にしないと駄目ですが、ここで変換不可能というエラーが発生します。
Object型はArrayには変換できるので、せめてprint_r()かvar_dump()を使えば表示できなくはないですが、そもそもmysql_fetch_objectを使わないでいいような気がします・・・。
ご教授有難うございます。
ご指摘の点もございますが、SQL~クエリー発行が正しく処理できてないようなので、SQLを見直しが必要なようです。
とりあえず現状進展の見込みありませんので、一旦本件終了にさせて頂きます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- Visual Basic(VBA) VBAで実行時エラー'424' オブジェクトが必要ですと出る 2 2022/10/07 09:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Resource id #3 をフィールドの...
-
phpのエラーについてです
-
SQL文2つ実行
-
ボタンのonclick時における関数...
-
飲食店のメニュー表を作成中。M...
-
テーブルに入っているデータと...
-
住所録を作りたい
-
sqlから多次元配列に要素を格納...
-
MySQLのUPDATE実行結果を受け取...
-
実行時エラー3131 FROM 句の構...
-
エクセルVBAについて
-
SQL文が実行できません
-
VBAをつかってクエリの情報を抽...
-
PHP&MySQLでの文字列+数列の一...
-
Q&Aサイトを作成していてURLの...
-
VB.NET エラーになる箇...
-
SQL文の実行に失敗しました???
-
php データ削除
-
MySQLでデータベースにデータin...
-
PHPで[]の使い方について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mysql_fetch_objectのエラー
-
XAMPPで画面が真っ白になります。
-
テーブルに入っているデータと...
-
sqlから多次元配列に要素を格納...
-
PHP+mysqlでSQL文に文字数制限...
-
stringaddslashes 半角¥が消える
-
phpのエラーについてです
-
PHPで絞り込み検索結果の件数を...
-
PHPエラーが出て困ってます
-
PDOを使いたい
-
CSVをダウンロードさせた際、CS...
-
ボタンのonclick時における関数...
-
mysql_query等でレコード数を変...
-
Resource id #3 をフィールドの...
-
SQL文2つ実行
-
XAMMPが起動しません。
-
SQLの結果が返ってこない
-
PHPのSQLインジェクションはspr...
-
MySQLのデータを使ってプルダウ...
-
会員登録したらメールが送られ...
おすすめ情報