Использование FPDF Lib с MultiCell для отображения SQL-запроса на вкладке в PHP - PullRequest
0 голосов
/ 08 января 2019

Я хочу отобразить результат SQL-запроса, который может иметь переменный номер столбца, номер строки в файле PDF, который будет иметь правильное количество столбцов. И будет отображать содержимое каждой ячейки, используя функцию Multicell для отображения всего моего текста в несколько строк в каждой ячейке.

            $query = mysqli_query($this->connect,$sql);
            $field = mysqli_num_fields($query);
            $pdf = new PDF();
            //header
            $pdf->AddPage();
            //foter page
            $pdf->AliasNbPages();
            $pdf->SetFont('Arial','B',5);
            $header =[];


            for($i = 0; $i < $field; $i++) {
                array_push($header, mysqli_field_name($query,$i));
            }
            foreach($header as $heading) {
                $pdf->Cell(25,10,$heading,1);
            }
            $x = $pdf->GetX();
            $y = $pdf->GetY();
            $push_down = 0;
            foreach($query as $columns){
                $pdf->Ln();
                $push_right = 0;
                foreach($columns as $line){
                    $pdf->MultiCell(25,10,$line, 'LRT', 'J', 0);
                    $push_right += 25;
                    $pdf->SetXY($x + $push_right, $y);
                }
                $push_down += 10;
                $pdf->SetXY($x , $y + $push_down);
            }

            $pdf->Output();

Я не могу найти способ правильно использовать x, y. Я думаю, что я что-то напутал, но я изо всех сил пытаюсь найти что.

...