Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: MySQL pobranie danych z tabeli z określeniem id
Forum PHP.pl > Forum > PHP
magu112
Witam,
Mam zapytanie do bazy:
  1. $row = $db->query("SELECT id, name FROM hvalue");


w bazie mam tak
id | name | cl | pl |
1 | Kolo | 0 | 2 |
2 | Spoko | 1 | 1 |
3 | Git | 3 | 8 |

I chce ulokować nazwę 'name' dla każdego 'id' w swoim kodzie html każde inaczej, while i foreach odpada
np.
  1. echo <<<HTML
  2. tekst tekst tekst {$row[name dla id 1]} coś tam dalej {$row[name dla id 3]} itd.
  3. HTML;

everth
Jeśli cię dobrze zrozumiałem to używasz PDO a co do problemu to nasuwają mi się dwa rozwiązania:
  1. $row->setFetchMode(PDO::FETCH_OBJ);
  2. echo <<<HTML
  3. tekst tekst tekst {$row->fetch()->name} coś tam dalej {$row->fetch()->name} itd.
  4. HTML;

Lub jeśli coś innego miałeś na myśli (bezpośrednie odwoływanie się do konkretnych ID):
  1. $row->setFetchMode(PDO::FETCH_ASSOC);
  2. $all = $row->fetchAll();
  3. echo <<<HTML
  4. tekst tekst tekst {$all[$id-1]['name']} coś tam dalej {$all[$id-1]['name']} itd.
  5. HTML;
fander
czym jest "coś tam dalej" może to jakaś powtarzająca się fraza (opis z innej tabeli, czy cokolwiek statycznego) ?, btw mając 1000 rekordów będziesz z palca wpisywał wyniki ? skoro tak to po co ci php i mysql...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.