Merhaba öncellikle iş yerine olduğum için çok fazla yardımcı olamayacağım. Gördüğüm kadarı ile yapmak istediğiniz önce verileri çekip sonra çekilen verileri tabloya yazdırmak.
Kodları inceledim öncellikle çok tırt bir şekilde yazıldığını belirtmek istiyorum..

while($assoc = mysql_fetch_assoc($query0))
{
echo'["'.$assoc['icon'].'","'.$assoc['vnum'].'","'.$assoc['count'].'","'.$assoc['chance'].'\r\n"],';
}


yukarıdaki kod query0 isimli komuttan verileri zaten çekmiş ve bunlar ekrana yazdırmış.

while($assoc = mysql_fetch_assoc($query0))
{
$query0 = mysql_query("INSERT INTO ".ISHOP_MYSQL_DB.".stock_items_".ISHOP_TABLE_POSTFIX." (vnum,count,user_id)VALUES('".$assoc['vnum']."','".$assoc['count']."','".$_SESSION['ISHOP_SESSION_ID']."')") or die(mysql_error());
}


bu kodda ise gördüğünüz gibi aynı şekilde query0 komutndan çektiğiverileri tabloya yazdırmış.
yani istediğiniz şeyi şuanda zaten yapıyor.. ayrıca ilk while döngüsündeki komuta istediğiniz işlem için ihtiyacınız yok gibi gözüküyor silebilirsiniz.. iyi günler