Dave: DB abfrage in Schleife

Beitrag lesen

Hallo zusammen

Ich habe folgende Frage. Ich habe eine DB-Schleife und möchte innerhalb dieser Schleife erneut eine DB-Abfrage machen nur gelingt mir das nicht. Was mache ich falsch?

$dbh = DBI->connect($db_dsb, $sqlusr, $sqlpw) or return $sqlmsg = "MySQL Verbindungsfehler: $DBI::errstr";

$query = "SELECT * FROM kunden ORDER BY Name_KA";

$sth = $dbh->prepare($query);
$sth->execute();

$sth->bind_columns(undef, ($kundennr, $Kundenstat_KA, $Anrede_KA));

while($sth->fetch())
 {

$query = "SELECT PD_ID, PD_Text, PD_Preis FROM produkte WHERE PD_ID = '$kundennr'";

$sth = $dbh->prepare($query);
 $sth->execute();

$sth->bind_columns(undef, ($PD_ID, $PD_Text, $PD_Preis));

$sth->fetch();
 $sth->finish();

$dbh->disconnect;

$mach_irgendwas = "$PD_ID";
 }

$sth->finish();

disconnect from databse

$dbh->disconnect;