Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak pąłączyć wyniki z 3kolumn?
Rid
post
Post #1





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


Witam.Nie wiem czy jest możliwe połączenie wyników z trzech kolumn w jedną kolumnę(pseudokolumnę).

Mianowicie chodzi mi o taki schemat:

  1. || Kolumna1 || Kolumna2 || kolumna3 ||
  2.  
  3. jabłko gruszka wiśnia
  4. czereśnia banan truskawka
  5.  
  6. uzyskać w zapytaniu SELECT taki efekt:
  7.  
  8. ||Pseudokolumna||
  9. jabłko
  10. gruszka
  11. wiśnia
  12. czereśnia
  13. banan
  14. truskawka


Czy jest to możliwe??

Ten post edytował Rid 23.07.2011, 14:38:21
Go to the top of the page
+Quote Post
zdydam
post
Post #2





Grupa: Zarejestrowani
Postów: 27
Pomógł: 2
Dołączył: 11.01.2010

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


  1. <?php
  2. $mysql_link=mysql_connect("localhost","LOGIN DO BAZY","HASLO DO BAZY");
  3. mysql_select_db("NAZWA TABELI W BAZIE DANYCH",$mysql_link);
  4. $zapytanie="SELECT * FROM tabelaowoce";
  5. $mysql_result=mysql_query($zapytanie,$mysql_link);
  6. while ($field_info=mysql_fetch_field($mysql_result))
  7. while ($wiersz=mysql_fetch_row($mysql_result))
  8. { for ($i=0; $i<count($wiersz); $i++)
  9. { print ("$wiersz[$i]<br>"); }
  10. }
  11. mysql_close($mysql_link);
  12. ?>


W bazie danych wygląda to tak:
  1. pole1 | pole2 | pole3
  2. jabłko | gruszka | wiśnia
  3. czerśnia | banan | truskawka


Wyświetla w taki sposób:
jabłko
gruszka
wiśnia
czereśnia
banan
truskawka

Testowane przeze mnie!

Ten post edytował zdydam 23.07.2011, 14:48:42
Go to the top of the page
+Quote Post
Rid
post
Post #3





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


Dziękuję,raczej tego nie sprawdzę,bo piszę w c# -chodziło mi czy da rady to przerobić samym zapytaniem(kwerendą)
bez wyłuskiwania danych poprzez pętle.
Go to the top of the page
+Quote Post
zdydam
post
Post #4





Grupa: Zarejestrowani
Postów: 27
Pomógł: 2
Dołączył: 11.01.2010

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


raczej nie ma takiej możliwości z powodu iż Select tylko pobiera z bazy danych informację a zmienna musi ją wydrukować.
Go to the top of the page
+Quote Post
Rid
post
Post #5





Grupa: Zarejestrowani
Postów: 715
Pomógł: 47
Dołączył: 5.12.2010

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


Chyba raczej się da tak myślę:
  1. SELECT Suma
  2. FROM
  3. (SELECT Kolumna1, Kolumna2, Kolumna3 FROM Tabela AS PseudoTabela
  4. UNPIVOT
  5. (
  6. Suma
  7. FOR SumaKolumn IN (Kolumna1, Kolumna2, Kolumna3)
  8. ) AS UnpivotKolumna

Wydaje mi się ,że to jest to o co chodzi blink.gif ,jeszcze będę to testował hmm

Ten post edytował Rid 23.07.2011, 15:34:33
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 13:30