0

SQL クエリから返された連想配列をループする for each ループの一部である次の行があります。次のエラーが表示されます。

キャッチ可能な致命的なエラー: クラス stdClass のオブジェクトを文字列に変換できませんでした。

に割り当てられた変数を使用すると、エラーが発生します$field2。しかし$field2、テーブル内の実際のフィールド名に置き換えると、county_slug機能します。

以下のステートメントで変数を使用するにはどうすればよいですか?

 echo "<a href='/dealers/3/$geography->$field2/'>$geography->county_short</a>"
4

1 に答える 1

0

マイケルが言ったように。

{}as で囲む{$geography->$field2}

しかし、あなたの行には別のエラーがあります。ステートメントを終了するための最後のセミコロンがありません。 ;

行は次のようになります。

echo "<a href='/dealers/3/{$geography->$field2}/'>$geography->county_short</a>";

于 2013-01-04T21:48:29.067 に答える