$person->save(); // this save will perform an INSERT successfully $person2 = new person(); $person2->Load('id=1'); $c = $person2->children; if (is_array($c) && sizeof($c) == 3 && $c[0]->name_first == 'Jill' && $c[1]->name_first == 'Joan' && $c[2]->name_first == 'JAMIE') { echo "OK Loaded HasMany</br>"; } else { var_dump($c); echo "error loading hasMany should have 3 array elements Jill Joan Jamie<br>"; } class child extends ADOdb_Active_Record { } $ch = new Child('children', array('id')); $ch->BelongsTo('person', 'person_id', 'id'); $ch->Load('id=1'); if ($ch->name_first !== 'Jill') { echo "error in Loading Child<br>"; } $p = $ch->person; if (!$p || $p->name_first != 'John') { echo "Error loading belongsTo<br>"; } else { echo "OK loading BelongTo<br>"; } if ($p) { #$p->HasMany('children','person_id'); ## this is affects all other instances of Person $p->LoadRelations('children', 'order by id', 1, 2); if (sizeof($p->children) == 2 && $p->children[1]->name_first == 'JAMIE') { echo "OK LoadRelations<br>";