Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MSSQL]Kolumny zamiast wierszy w while
Forum PHP.pl > Forum > Przedszkole
sadistic_son
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.
Wicepsik
  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];
sadistic_son
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
StevDefs
Viagra Plus Cialis Find isotretinoin best website generic viagra Amoxicillin Allergic Reaction Symptoms In Children Levitra Se Vende Con Receta
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.