w odpowiedzi na zapytanie sql:
<?php $results = $ADOdb_connection -> Execute('SQL'); ?>
Otrzymuje obiekt zawierający tablice asocjacyjną z wynikiem zapytania. Po tablicy tej przemieszczam się za pomocą metody MoveNext() - chyba niczego nie pominąłem.
To wydawaje mi się bardzo wygodne do momentu gdy muszę przekazać wynik tego zapytania do zmiennej z szablonu Smarty.
Wiem, że Smarty bardzo ładnie radzi sobie z tablicami. Można również przekazywać obiekty. Nie wiem jednak jak obiekty te przetwarzać w pętli - wewnątrz szablonu Smarty. Na razie robie to w ten sposób, że tworzę sobie w pętli foreach tablice z obiektu - wyniku zapytania przez ADOdb, a dopiero potem przekazuje tą tablice do Smarty gdzie z przetworzeniem jej już nie ma problemu.
Rozwiązanie takie jest jednak moim zdaniem niezbyt eleganckie - choćby z konieczności wielokrotnego przekształcenia tych samych danych. Czuje, że można to zrobić bardziej elegancko i tu właśnie moje pytanie.
Czy da się wyciągnąć z obiektu – wyniku zapytania ADOdb - gołą tablicę?
Czy też może da się przemieszczać po nim za pomocą Smarty?
Może całkiem źle kombinuje?
Cheeeh... Nikt mi nie potrafi pomóc...?