Cheatah: SQL-Abfrage

Beitrag lesen

Hi,

$select = "select max(batch_datum) from batch where pers_id = $schluss";

erster Test:

print $select;

Anschließend führe das *exakte* Statement in der DB aus, nicht ein beispielhaftes. Copy & Paste ist angesagt.

my($datum) = $dbh->prepare($select);

Warum Listenkontext?

my $datum = $dbh->prepare($select);

$datum->execute();

Übrigens solltest Du Dir angewöhnen, mit Bindvariablen zu arbeiten. Stichwort Performance.

$hash_datum = $datum->fetchrow_hashref;

Schon mal andere fetchrows probiert?

$datum = $hash_datum->{batch_datum};

Ich nehme nämlich an, dass "max(batch_datum)" am Ende nicht "batch_datum" heißt.

Cheatah