Mailinglisten-Archive |
Heiko Schubert wrote:
> ich setze die phplib 7.2 ein und muß erst mal eins loswerden: Absolute
...
> Nun will ich in der Schleife mit dem ermittelten Wert eine zweite
> Abfrage machen. Dazu lege ich erst einmal eine neue DB-Klasse an:
>
> ...
> $qq = new DB;
> ...
>
> for ($i=0;$i<$rows;$i++) {
>
> ...
> $erg=$q->f("blub");
>
> // nun:
> $qquery="SELECT * FROM table2 WHERE xyz=$erg";
> $qq->query($qquery);
> $qq->next_record;
> ...
>
> $q->next_record();
> }
Hallo Heiko,
in Deinem Skript hat sich ein kleiner Tippfehler eingeschlichen, es
fehlen ein paar Klammern: $qq->next_record fragt eine nicht existierende
Instanzvariable ab, während $qq->Next_Record() eine Methode der
DB-Klasse aufruft und die Daten aus der Datenbank ausliest.
Du kannst Deinen Code noch etwas kompakter schreiben, fallst Du statt:
$rows = $q->num_rows();
for ($i=0; $i<$rows; $i++) {
$q->Next_Record();
}
folgende Redewendung benutzt:
while ($qq->Next_Record()) {
...
}
Ulf
php::bar PHP Wiki - Listenarchive