ここに私のPHPの一部があります:
$query = $db->prepare('SELECT * FROM villages WHERE owner = ? AND id = ?');
$array = array($_SESSION['id'], $_SESSION['viewing']);
$query->execute($array);
$r = $query->fetch();
$r['HQlevelPlusOne'] = $r['HQlevel'] + 1;
$logsNeeded = $headquartersRequired[$r['HQlevelPlusOne'][0]];
$logsNeeded が機能していないようです。$headquartersRequired 配列は次のとおりです。
$headquartersRequired = array(array(50, 40, 55, 30),
array(90, 80, 100, 80));
たとえば、値を「50」と呼ぶにはどうすればよいでしょうか。私の現在のコードで、$r['HQlevelPlusOne'] が 1 であるとしましょう。したがって、値 $logsNeeded は 90 である必要があります..しかし、機能していないようです..誰もが理由を知っていますか?