php - While loop in FPDF retrieve data only first time.It prints the table in pdf perfectly but doesn't input the data retrieved after first time -


i printing table filled data retrieved database in pdf using fpdf library. want code run until end , print data of students in groups in table.it retrieving , printing data first group other groups prints table , doesn't populate data. here code.

session_start(); require ('../make_db_connection.php'); require ("../fpdf/fpdf.php"); $pdf=new fpdf('p','mm','a4'); $res = $conn->query("select * student_data"); $num=$res->num_rows; while ($num > 0) {     $pdf->addpage();      if ($num != 0)     {         $row = $res->fetch_assoc();         $title=$row['title'];         $date=$row['sub_date'];         $supervisor=$row['supervisor'];         $res = $conn->query("select name,roll_no,abstract student_data title='".$title."' , supervisor='".$supervisor."'");     }     $pdf->setfillcolor(232,232,232);     $pdf->setmargins(30,0,20);     $pdf->setfont('times','b',14);     $pdf->cell(0,10,'',0,1);     $pdf->cell(0,7,"fyp evaluation sheet",0,1,'c');     $pdf->setfont('times','b',13);     $pdf->cell(0,4,'',0,1);     $pdf->cell(40,7,"gr#:",0,0,'l');     $pdf->cell(30,7,"project title:",0,0,'l');     $pdf->setfont('times','',11);     $pdf->multicell(90,7,$title,'','l',false);     //table     $pdf->setfont('times','b',13);     $pdf->cell(0,4,'',0,1);     $pdf->cell(40,7,"individuals:",0,0,'l');     $pdf->cell(0,10,'',0,1);     $x=$pdf->getx();     $y=$pdf->gety();     $pdf->multicell(35,10, 'reg#','lrtb','c',true);     $pdf->setxy($x+35,$y);     $pdf->multicell(70,10, 'name','ltb','c', true);     $pdf->setxy($x+105,$y);     $pdf->multicell(50,10, 'marks & comments','lrtb','c', true);     $pdf->multicell(0,0, '','r',false);     $pdf->setfont('times','',10);     $x=$pdf->getx();     $y=$pdf->gety();     $row = $res->fetch_assoc();     $student1=$row['name'];      $student1_rollno=$row['roll_no'];     $num=$num-1;     $pdf->multicell(35,8,$student1_rollno,'lrb','c',0);     $pdf->setxy($x+35,$y);     $pdf->multicell(70,8,$student1,'b','c', 0);     $pdf->setxy($x+105,$y);     $pdf->multicell(50,8,'','lrb','l', 0);     $x=$pdf->getx();     $y=$pdf->gety();     $row = $res->fetch_assoc();     if($row)     {         $student2=$row['name'];          $student2_rollno=$row['roll_no'];         $pdf->multicell(35,8,$student2_rollno,'lrb','c',0);         $pdf->setxy($x+35,$y);         $pdf->multicell(70,8,$student2,'b','c', 0);         $pdf->setxy($x+105,$y);         $pdf->multicell(50,8,'','lrb','l', 0);         $num=$num-1;     }     $pdf->multicell(100,8, 'note: please fill form , submit name ,   signature.','','l', 0);  } ob_end_clean(); $pdf->output(); 

what doing wrong in code?i can't figure out!

i'll put answer here since comment on op worked out.

you used $res variable store results query within while loop, overwrites stored result.


Comments

Popular posts from this blog

IF statement in MySQL trigger -

c++ - What does MSC in "// appease MSC" comments mean? -

javascript - Blogger related post gadget image Resize s72-c [ Need Expert Help ] -