Multi table relation (nested tables) Editing of related records in other table (Added in v 2.0)

PDOCrud allows the editing of related records of different table i.e. similar to nested table. Nested Table is a table inside a table. It is not stored in that way but similar concept is used. You can define relation between the two tables data using some binding column value. Click here for tab version

  
                            //class table object
                            $pClass = new PDOCrud();
                            //section of class 
                            $pSection = new PDOCrud(true);
                            $pSection->crudTableCol(array("name", "start_time", "end_time"));
                            $pSection->dbTable("section");
                            //first paramater is first table(object) columnn name and 2nd parameter is 2nd object column name
                            $pClass->multiTableRelation("class_id", "class_id", $pSection);
                            //next level
                            //student's class object
                            $pStudent = new PDOCrud(true);
                            $pStudent->crudTableCol(array("first_name", "last_name", "gender"));
                            $pStudent->formFields(array("first_name", "last_name", "gender"));
                            $pStudent->dbTable("student");
                            //first paramater is first table(object) columnn name and 2nd parameter is 2nd object column name
                            $pSection->multiTableRelation("section_id", "section_id", $pStudent);

                            echo $pClass->dbTable("class")->render();
                        

Class

Showing 1 to 8 of 8 entries

# Class id Class name Code User id Actions
1 2 second 5 4
2 5 hghglkj dhfgkjl.-,m 1
3 6 d d 55
4 8 2017 Ab 1
5 9 asd asd 444
6 10 jj jjj 5555
7 11 HI 11 1
8 12 yrdy 3 2
# Class id Class name Code User id Actions