在执行以下SQL语句之后,为什么表填充了Array [0],Array [1],Array [2],Array [3]?

时间:2009-11-20 06:04:31

标签: php mysql multidimensional-array

为什么在执行以下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。

1 个答案:

答案 0 :(得分:3)

您需要将数组元素包装在大括号中,例如

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

the PHP Manual page for strings;它位于“可变解析”标题下。