Hi,
Es ist Wochenende und es ist Zeit für mein Projekt!
ich kenne aus PHP die MYSQL-Funktion mysql_num_rows() mit der ich die Zeilen zählen kann. Sowas scheint es wohl mit DBI nicht möglich zu sein!?
also habe ich diesen Ansatz gewählt:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
my $sth_history = $dbh->prepare("Select COUNT(auftr_num) AS Total from ticket_system WHERE auftr_num = '$recordset[2]'");
$sth_history->execute || die "Select from ticket_system fehlgeschlagen: DBI::errstr\n";
my $total = $sth_history->fetchrow_array();
$liste .= "<td>$total</td>";
if ($total > 0){
my $history_number = $dbh->prepare("Select MAX(history_num) from ticket_system WHERE auftr_num = '$recordset[2]'");
$history_number->execute || die "2.Select from ticket_system fehlgeschlagen: DBI::errstr\n";
my $last_history = $history_number->fetchrow_array();
$last_history++;
$liste .= "<td>$last_history</td>";
}
else {
$liste .= "<td>$total</td>";
$last_history = 1;
}
Also ich zähle erst die Zeilen, jenachdem was dabei rauskommt, erhöhe ich eine zahl oder setze sie gleich 1!
funktioniert aber nicht richtig!
Grüß