1

ここに私の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 である必要があります..しかし、機能していないようです..誰もが理由を知っていますか?

4

2 に答える 2