2017-01-15 2 views
1

"Notice : 정의되지 않은 색인 : 8 행의 C : \ folder \ folder \ folder \ folder \ file.php에있는 브랜드"라는 메시지가 나타납니다. 아래 코드는 아래 8 행을 볼 수 있습니다.PHP에서 정의되지 않은 색인 오류

+0

* products * 테이블에 * brand *라는 열이 있습니까? –

+0

그렇습니다 ... –

+1

그런 다음'var_dump ($ product);'를 수행하고 그 배열에 * brand *라는 색인이 있는지 확인하십시오. –

답변

1

예를 들어 오류에 대해 자세히 설명하겠습니다.
연관 배열에 의해 반환 된 mysqli_fetch_assoc()에 'brand'라는 색인이 없으므로 '정의되지 않은 색인'오류가 발생했습니다.

그래서 당신은 들여다 봐도 위해 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)}

에는 분명히 [ "brand"]가 포함되어 있지 않습니다.

관련 문제