1
「注意:未定義のインデックス:C:\ folder \ folder \ folder \ folder \ file.phpの8行目のブランド」というメッセージが表示されます。以下のコードは、下の8行目のコードを参照してください。PHPで未定義のインデックスエラーが発生しました
「注意:未定義のインデックス:C:\ folder \ folder \ folder \ folder \ file.phpの8行目のブランド」というメッセージが表示されます。以下のコードは、下の8行目のコードを参照してください。PHPで未定義のインデックスエラーが発生しました
例でエラーを詳しく説明します。
連想配列から返されたのインデックスに 'brand'という名前のインデックスが含まれていないため、 '未定義インデックス'エラーが発生しました。
だから、あなたがかいま見を取ると、このような$ product変数の実際の内容を参照、例するvar_dump()
を使用することができます。
<?php
$product = ['name'=>'Item1', 'price'=>10];
$anothervariable = $product['brand'];//which gives the error
//doing a var dump to see the contents of $product
var_dump($product);
?>
出力:
お知らせ:未定義のインデックス:ブランドで/ 3行目のvar/www/html/test/register.php array [2] {["name"] => string(5) "Item1" ["price"] => int(10)}
は明らかに["ブランド"]を含んでいません。
* products *テーブルに* brand *という名前の列がありますか? –
はい... –
次に、 'var_dump($ product);'を実行し、その配列に* brand *という名前のインデックスがあるかどうかを確認します。 –