我正在研究fpdf,我想创建方框并在不同的方框中显示数据库中的每个数据。就像我有2个具有不同XY尺寸的框一样,因此我想在第一个框中显示值1,在第二个框中显示值2,但是问题是,当我使用代码时,在两个框中都显示了值1和2。我的代码是
$w = array(82,95); //for XY dimension
for($i=0;$i<2;$i++)
{
$reusult1 = $GLOBALS['conn']->query($sql2);
$queryresult=mysqli_num_rows($reusult1);
$this->Rect($w[$i], 47.5, 13, 9);
$this->SetXY($w[$i] , 47.5);
$this->SetFont( "Arial", "", 9);
while($rows = mysqli_fetch_assoc($reusult1)){
$this->Cell(4,4,$rows['position'],1,0,'C');
}
}
$rows['position']
中的具有值1
和2
。
答案 0 :(得分:0)
您的逻辑两次遍历两个XY位置,两次遍历结果。我没有用于测试的数据,但可以解决您的问题。
$reusult1 = $GLOBALS['conn']->query($sql2);
$w = array(82,95); //for XY dimension
for($i=0; $i < 2; $i++) {
$this->Rect($w[$i], 47.5, 13, 9);
$this->SetXY($w[$i] , 47.5);
$this->SetFont( "Arial", "", 9);
$data = mysqli_fetch_assoc($reusult1);
$this->Cell(4,4,$data['position'],1,0,'C');
} // end of for loop