获取数据以获取我需要的 id 数组
$STH = $DBH->prepare("SELECT char_id FROM att WHERE raid_id=:id AND spec=:spec AND status=:status");
$STH->bindValue(":id", $id);
$STH->bindValue(":spec", $curr_spec);
$STH->bindValue(":status", $curr_status);
$STH->setFetchMode(PDO::FETCH_ASSOC);
$STH->execute();
$temp1 = $STH->fetchAll();
此代码完美运行。它返回正确的值。
$temporary =$temp1[0]["char_id"];
echo $temporary;
但是,当我尝试在此 for 循环中从数组中获取值时,它在 echo 中不返回任何内容。
for($i=0; $i < 2; $i++)
{
$tempor =$temp1[i]["char_id"];
echo $tempor;
//...
}
我花了很多时间,但我自己无法解决。如果可能,请帮助我。