PHP での配列から文字列への変換エラーに関する通知
データベースからデータを取得しようとすると、「通知: 配列」というエラーが発生する場合があります。の文字列変換へ。」このエラーは、PHP では許可されていない配列を文字列として使用しようとしていることを示しています。
問題を理解する
あなたの特定のケースでは、次のことが起こります。 mysql_fetch_assoc() を使用して MySQL クエリから行を取得します。 mysql_fetch_assoc() は、列名が配列キーとして使用される連想配列として行を返します。
特定のキーを指定せずに連想配列にアクセスすると、PHP は自動的に最初の要素を使用します。これは、コード内で $money が 1 つの要素の配列になることを意味します。
$money = [@mysql_fetch_assoc($get)][0];
エラーの解決
エラーを解決するには、正しい配列キーを使用して必要なデータを取得します。あなたの場合、お金の列の値が必要です。これを行うには、角かっこ構文を使用します:
$money = $money['money'];
この変更後、コードは正しく動作するはずです:
echo '<p>
以上がPHP コードで「通知: 配列から文字列への変換」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。