my ($head, $where, $titel, $text, $titel_e, $text_e, $url, $type); my @update; my @elementlist = Statements::doSelect("element_id,element_titel","t_element"); print qq(
## # ----------------------------------------------------------------- # Name : doSelect(). # Description : select values from db # Recieves : SELECT, FROM, WHERE, ORDER, GROUP # Returns : selected values # ----------------------------------------------------------------- sub doSelect { my (@res, @row, $i); my ($select, $from,$where,$group,$order); $select = "SELECT $_[0] "; $from = "FROM $_[1] "; if ($_[2]) { $where = "WHERE $_[2] "; } if ($_[3]) { $group = "GROUP BY $_[3] "; } if ($_[4]) { $order = "ORDER BY $_[4] "; } my $sql = $select . $from . $where . $group . $order; #print $sql; my $sth = DBKomm::connectdb($Constants::dbsrc,$Constants::dbuser,$Constants::dbpasswd)->prepare( $sql ); if ($sth) { $sth->execute; while (my @row = $sth->fetchrow_array) { $res[$i++] = [@row]; } $sth->finish; } else { print "nothing here to do and say"; } DBKomm::disconnectdb(); return @res; }