![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 27.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Czesc. Mam pewien problem. Tworze system zarzadzania biurem podrozy. W tym celu utworzylem w pliku uczestnik_impreza.php wywolanie funkcji pobierajacej zapytanie, bedaca obiektem klasy Polaczenie_Zapytania. W tej klasie mam metode, ktora pobiera dane na temat danej wycieczki (wyciagnij_impreze), jak i inne. Metoda, ktora wyswietla wyniki zapytania nazywa sie wyswietl_wyniki_zapytania. Jako parametr przyjmuje tresc zapytania. Jest tylko jeden szkopul. Chcialbym, aby ta metoda wyswietlala i wstawiala do tablicy dowolne wyniki zapytania. Na chwile obecna wyglada to tak:
public function wyswietl_wyniki_zapytania($zapyt) { try { $pdo = new PDO('mysql:host=localhost;dbname=biuro_podrozy', 'root', ''); $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $st = $pdo -> query($zapyt); echo '<ul>'; foreach($st as $row) { echo '<tr><td>'.$row['nazwa_imprezy'].'</td><td><a href="#">Szczegoly</a></td>'; } $stmt -> closeCursor(); echo '</ul>'; } catch(PDOException $e) { echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage(); } } } Problem w tym, ze tabiica $row za kazdym tazem przchowuje te sama kolumne. W jaki sposob to sparametryzowac, tak by tablica przechowywala dowolna wartosc dowolnej kolumny w dowolnej ilosci. Probowalem wiele sposobow, ale nie zadne nieskuteczne. Prosze o jakies podpowiedzi. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 13:20 |