
宜しくお願いします。
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像ファイルの名前をそのままU...
-
PHP8でWarning:Undefined varia...
-
phpの問い合わせフォームを作っ...
-
BASIC認証のフォームをデザイン...
-
composerをインストールしたい...
-
HTML PHP ラジオボタンのイベント
-
PHP8を使うと、大量のWarningが...
-
ファイルアップロードに関して...
-
PHPのエラーの解消法について教...
-
$_SESSIONに渡した後はそのまま...
-
marginの値でマイナス値を設定...
-
submitで思うようにページが遷...
-
php でqiitaのサイトにあったフ...
-
SplFileObject を利用したとき...
-
PHPの勉強してます。 配列のと...
-
アップロードファイルを表示す...
-
複数のパソコンの中の1つのパソ...
-
返信機能のツリー構造の深さを...
-
PHPについて。
-
phpのheader("Location:#pos")...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
下記エラーメッセージ解決について
-
文字化けするのはなぜですか
-
ループ内に任意行を差し込む処...
-
PHPでMySQLのデータを検索したい
-
Resource id #3 をフィールドの...
-
sqlから多次元配列に要素を格納...
-
テーブルにINSERTができません...
-
MySQLにデータが書き込まれない
-
リストから詳細画面に遷移する...
-
会員登録したらメールが送られ...
-
phpMyadminとPHP上からの違い?
-
データベースから,そのレコー...
-
PHP と Mysql の連携時に発生す...
-
XAMMPが起動しません。
-
DBから同じ文字があるレコード...
-
phpのデータベースを使用したsq...
-
PHP+MYSQL IF文の初歩
-
for文で表示する画像を10件づつ...
-
MySQLのエラー出力
-
次のエラーメッセージ検証 テ...
おすすめ情報