問題の概要
PHP の SELECT クエリを使用したデータベースの取得中に、ユーザーが遭遇する可能性がある次のエラー:
Notice: Array to string conversion in (pathname) on line 36.
このエラーは、配列 (@mysql_fetch_assoc() によって返された結果など) が誤って文字列として扱われた場合に発生します。
問題の解決
この問題を解決するには、必要なデータを含む特定の配列要素を特定する必要があります。たとえば、提供されたコード スニペットでは、返された $money 配列には 'money' キーが含まれています:
<code class="php">$money = @mysql_fetch_assoc($get); echo '<p id= "status">'.$_SESSION['username'].'<br> Money: '.$money.'. </p>';</code>
$money を文字列として扱う代わりに、適切な配列構文を使用して 'money' にアクセスします。要素:
<code class="php">echo '<p id= "status">'.$_SESSION['username'].'<br> Money: '.$money['money']. </p>';</code>
以上がPHP で「配列から文字列への変換」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。