Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MySQL pobranie danych z tabeli z określeniem id
magu112
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 2
Dołączył: 22.07.2009

Ostrzeżenie: (0%)
-----


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;

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
everth
post
Post #2





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

Ostrzeżenie: (0%)
-----


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;
Go to the top of the page
+Quote Post
fander
post
Post #3





Grupa: Zarejestrowani
Postów: 231
Pomógł: 22
Dołączył: 6.10.2008

Ostrzeżenie: (0%)
-----


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...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 21:48