Expand|Select|Wrap|Line Numbers
- my $object = Language->new();
- #my $language = Language->id();
- my $language_id = $db->selectall_arrayref("select languageId, languageName
- from language");
- foreach my $i (@$language_id){
- my ($id, $name ) = @$language_id;
- $object->id($id);
- $object->name($name);
- push (@language, $object);
- @return=[@language] ;
- foreach my $current(@return){
- my $id = $current->id();
- my $name = $current->name();
- print "ID: [$id] Name: [$name] \n";
- }
- }
- @return=[@language] ; <= this is a problem____
it will print those stuff
ID: [ARRAY(0x31fcac4)] Name: [ARRAY(0x31fca84)]
ID: [ARRAY(0x31fcac4)] Name: [ARRAY(0x31fca84)]
...
if i make the @language is reference.
Expand|Select|Wrap|Line Numbers
- @return=[@language] ;
- foreach my $current(@return){
- my $id = $current->id();
- my $name = $current->name();
- print "ID: [$id] Name: [$name] \n";
- }
- }
"Can't call method "id" on unblessed reference at C:/user/...."
Please help
Thank so very much