У меня есть игра, в которой у каждого игрока (в общей сложности 5 игроков играют) есть список характеристик производительности. Они перечислены как массивы ниже:
$balance[$i]
* $marketshare[$i]
1005 * $unitcost[$i]
Где $i
= 0,1,2,3,4. и представляет каждого игрока в игре.
например $balance[0]
, $marketshare[0]
, $price[0]
, $unitcost[0]
являются
значения для первого игрока, $balance[1]
, $marketshare[1]
, $price[1]
, $unitcost[1]
значения второго игрока и т. д.
teamID
- это уникальный идентификатор для идентификации игрока.
У меня есть таблица, в которую мне нужно вставить эти данные, используя следующий SQL.
for ($j=0;$j<6;$j++)
{
$value[0] = $profit[$j];
$value[1] = $marketPercent[$j];
$value[2] = $saleprice[$j];
$value[3] = $unitprice[$j];
$value[4] = "500";
$value[5] = "600";
for ($i=0;$i<6;$i++)
{
$setOutputs = mysql_query("
INSERT INTO `output`(`outputID`, `outputType`, `outputValue`,`teamID`)
VALUES (NULL, '$type[$i]', '$value[$i]','$teamID[$j]')
") or die($setOutputs."<br/><br/>".mysql_error());
}
}
В игре всего 5 игроков, поэтому мне нужно только $ j в команде для цикла, пока она не достигнет 0 - 5 $teamID[$j]
, в настоящее время она достигает 6 и вызывает ошибку, так как для этого игрока нет данных.
Как я могу изменить свой код для этого?
Я уверен, что это просто, я просто не могу разобраться с этим.