Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MSSQL]Kolumny zamiast wierszy w while
sadistic_son
post 21.12.2010, 21:16:26
Post #1





Grupa: Zarejestrowani
Postów: 1 476
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Witam,

Jest jakiś sposób aby wyświetlać dane w pętli while kolumnami zamiast wierszami?
Załóżmy że mam tabelę User:

ID | Name | costam
1 | aaa | a1a1a1
2 | bbb | b2b2b2

itd.

Poniższy kod:
  1. $i=0;
  2. $sql=mysql_query("SELECT * FROM User");
  3. while($result=mysql_fetch_array($sql,MYSQL_NUM)){
  4. $i++;
  5. echo "$i) ID: $result[0] , Name: $result[1] , costam: $result[2]<br />";
  6. }
Wyświetli mi 1) ID: 1 Name: aaa , costam a1a1a1
2) ID: 2 , Name: bbb , costam: b2b2b2.

Natomiast jak zrobić aby wyświetliło:
1) ID: 1 , 2
2) Name: aaa , bbb
3) costam: a1a1a1 , b2b2b2b

Czyli aby kolejnym elementom tablicy $result przypisywane były wartości z tej samej kolumny przy danym powtórzeniu pętli while i przy kolejnym powtórzeniu z następnej kolumny.

Ten post edytował sadistic_son 21.12.2010, 21:17:06


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
Wicepsik
post 21.12.2010, 21:28:20
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


  1. $i=0;
  2. $sql=mysql_query("SELECT * FROM User");
  3. $res = array();
  4. while($result=mysql_fetch_array($sql,MYSQL_NUM)){
  5. $i++;
  6. $res[0] .= $result[0].', ';
  7. $res[1] .= $result[1].', ';
  8. $res[2] .= $result[2].', ';
  9. }
  10. echo 'ID: '.$res[0];


--------------------
Go to the top of the page
+Quote Post
sadistic_son
post 21.12.2010, 21:46:32
Post #3





Grupa: Zarejestrowani
Postów: 1 476
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Zrobiłem tak:
  1. $i=0;
  2. $sql=mysql_query("SELECT * FROM User");
  3. $res = array();
  4. while($result=mysql_fetch_array($sql,MYSQL_NUM)){
  5.  
  6. $res[0][$i] = $result[0];
  7. $res[1][$i] = $result[1];
  8. $res[2][$i] = $result[2];
  9. $i++;
  10. }
Dzięki za naprowadzenie smile.gif


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
StevDefs
post 23.08.2019, 22:12:08
Post #4





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 22.08.2019

Ostrzeżenie: (10%)
X----


Viagra Plus Cialis Find isotretinoin best website generic viagra Amoxicillin Allergic Reaction Symptoms In Children Levitra Se Vende Con Receta
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 Wersja Lo-Fi Aktualny czas: 25.04.2024 - 22:13