Hi , ich habe hier zwei verschiedenen Selects.
Der erste funktioniert prima, der zweite jedoch nicht, obwohl
bei „print „\n$sqll“;“ erstklassige MySQL Abfragen drin stehen/ausgegeben werden.
Woran kann das liegen ?
Thanks
Ich hatte jetzt auch mal das ähnliche Problem. Soweit wie ich das verstanden haben liegt das Problem in deiner Zeile: @a_tmp = $dataObject-> fetchrow_array
Diese holt nämlich nicht alle Daten aus der gestarteten Abfrage und somit kannst du noch keine neue ausführen. Ich habs bei mir mit einer while-Schleife:
(Hier holt er nur eine Spalte, etwa SELECT nummer FROM table1)
$sth = $dbh->prepare("$befehl");
$rv = $sth->execute;
while (($nummer) = $sth->fetchrow_array) {push(@numliste,$nummer);}
Da gings. Nun mußt du eben dann nurnoch aus @numliste den ersten Eintrag rausholen.
$nummer1=@numliste[0];
Ich weis nicht ob ich das jetzt korrekt erklärt habe, aber so hats zumindest beir mir funkt.