ホームページ > データベース > mysql チュートリアル > PHP コードで「通知: 配列から文字列への変換」エラーが発生するのはなぜですか?

PHP コードで「通知: 配列から文字列への変換」エラーが発生するのはなぜですか?

DDD
リリース: 2024-11-26 17:14:10
オリジナル
207 人が閲覧しました

Why Am I Getting a

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート