Neden tablo Array [1], Array [2], Array [3] aşağıdaki SQL deyimi sonra yürütülür, [0] Array ile doludur?

1 Cevap php

Aşağıdaki SQL deyimi yürütüldüğünde sonra neden tablo Array[0], Array[1], Array[2], Array[3] ile doludur?

 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());

I echo $option[$j][0];, bu gerçek değerini görüntüler. Ancak değeri $option[$j][0], $option[$j][1], $option[$j][2], $option[$j][3] tabloya takılamaz. Ne oldu?

Ben MySQL kullanıyorum.

1 Cevap

Sen parantez içinde dizi elemanları sarmak gerekir, örneğin,

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

Bkz {[(0)];} Bu başlığı altında "Değişken Ayrıştırma."