2009-11-20 8 views
0

다음 SQL 문 실행 후 표가 Array[0], Array[1], Array[2], Array[3]으로 채워진 이유는 무엇입니까?다음 SQL 문 실행 후 테이블이 Array [0], Array [1], Array [2], Array [3]으로 채워진 이유는 무엇입니까?

mysql_query("INSERT INTO choicetable (announcementid, question, option1, option2, option3, option4) 
    VALUES ('$announcementid', '$choicequestion[$j]', '$option[$j][0]', '$option[$j][1]', '$option[$j][2]', '$option[$j][3]')") 
or die(mysql_error()); 

내가 echo $option[$j][0]; 일 때, 실제 값을 표시합니다. 그러나 $option[$j][0], $option[$j][1], $option[$j][2], $option[$j][3] 값은 테이블에 삽입 할 수 없습니다. 뭐가 문제 야?

저는 MySQL을 사용하고 있습니다.

답변

3

당신은

"{$option[$j][3]}" 

the PHP Manual page for strings를 참조, 예를 들어, 중괄호 배열 요소를 래핑 할 필요가; 그것은 "Variable Parsing"이라는 제목 아래에 있습니다.