Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP, MySQL] Przypisanie wyników z bazy do tablicy wielopoziomowej
TheRiko
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 1
Dołączył: 10.09.2006

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


Witam wszystkich.

Chciałbym po pobraniu danych z bazy, przypisać je do tablicy, z tym że czy jest możliwość aby ich wyświetlanie było w taki sposób: $zmienna[id][nazwa] ?

Baza:
miasto_id
miasto_nazwa
miasto_opis
itd

Kod:
  1. $query = "SELECT * FROM $miasta_tbl";
  2. $result = mysql_query_($query);
  3.  
  4. $i = 1;
  5. while ($a = mysql_fetch_assoc($result))
  6. {
  7. foreach ($a as $key => $value)
  8. {
  9. $miasto[$i++][$key] = $value;
  10. }
  11. }
  12.  
  13. return $miasto;


Po wyświetleniu $miasto['2']['miasto_nazwa'] chcialbym miec nazwe miasta o numerze id 2.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
YaQzi
post
Post #2





Grupa: Zarejestrowani
Postów: 94
Pomógł: 31
Dołączył: 12.10.2008
Skąd: WAT

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


Korzystałeś już wcześniej z foreach. ;>

  1. foreach ($a as $row){
  2. echo $row['miasto_nazwa']."<br />";
  3. }


A co do drugiego to chodzi o sprawdzenie czy dane id miasta znajduje się w tej tablicy?

isset
  1. if(isset($a['szukane id'])){
  2. // jest
  3. }
  4. else{
  5. // nie ma
  6. }

Go to the top of the page
+Quote Post

Posty w temacie


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: 18.10.2025 - 11:41