Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] problem logiczny i zapytanie do bazy
k0b3
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 1.08.2006
Skąd: Kielce

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


Mam pewien problem. Jeśli był już poruszany na forum to przeprasza - po prostu ciężko jest takie coś wyszukać. Mianowicie:

Mam tabele w bazie SQL o nagłówkach: id;a;b;

niekiedy argumenty w a powtarzają się. Może to wyglądać następująco.

Chciałbym aby móc odczytać sobie za pomocą phpa w następujący sposób
(IMG:http://img359.imageshack.us/img359/702/tana6.jpg)
Text1
  • xxx
  • yyy
  • uuu
Text2
  • zzz
  • vvv


Ten post edytował kobemat 10.06.2008, 18:07:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sowiq
post
Post #2





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Pora najlepsza na takie rzeczy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <?php
  2. $query = mysql_query('SELECT a, b FROM NazwaTwojejTabeli');
  3.  
  4. $tmp = Array();
  5.  
  6. while($result = mysql_fetch_assoc($query)){
  7.  
  8. if(!isset($tmp[ $result['a'] ]))
  9. $tmp[ $result['a'] ] = Array( $result['b'] );
  10.  
  11. else
  12. $tmp[ $result['a'] ][] = $result['b'];
  13. }
  14.  
  15. print_r($tmp);
  16. ?>



Otrzymasz dwuwymiarową tablicę posortowaną jak chcialeś, z którą możesz robić co chcesz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował sowiq 10.06.2008, 23:29:26
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: 3.10.2025 - 15:54