Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Tworzenie tablicy z sql i odczyt
harbii
post
Post #1





Grupa: Zarejestrowani
Postów: 311
Pomógł: 1
Dołączył: 27.05.2006

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


Wiem że to pewnie proste ale w tablicach sie nie bawiłem zbytnio.

Wrzucam z sql do tabeli dane i dorzucam licznik
  1. $sql = "SELECT * FROM tabelka ";
  2. $w = mysql_query($sql);
  3. while($d = mysql_fetch_array($w))
  4. {
  5. $tre[][nr] = $d['nr'];
  6. $tre[][nazwa] = $d['nazwa'];
  7. $tre[][pozycja] = $tre[][pozycja] + 1;
  8. }


Chyba dobrze?

Jak to teraz posortować po zmiennej pozycja i wyświetlić pokolei?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
harbii
post
Post #2





Grupa: Zarejestrowani
Postów: 311
Pomógł: 1
Dołączył: 27.05.2006

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


Nie czaje tego.
Pierwszy lepszy przykład z manuala. Dlaczego nie działa?

  1. <?php
  2. $array[0] = array('key_a' => 'z', 'key_b' => 'c');
  3. $array[1] = array('key_a' => 'x', 'key_b' => 'b');
  4. $array[2] = array('key_a' => 'y', 'key_b' => 'a');
  5.  
  6. function build_sorter($key) {
  7. return function ($a, $b) use ($key) {
  8. return strnatcmp($a[$key], $b[$key]);
  9. };
  10. }
  11.  
  12. usort($array, build_sorter('key_b'));
  13.  
  14. foreach ($array as $item) {
  15. echo $item['key_a'] . ', ' . $item['key_b'] . "\n";
  16. }
  17. ?>


Wywala błąd linii ( return function ($a, $b) use ($key) {):
Parse error: syntax error, unexpected T_FUNCTION
Go to the top of the page
+Quote Post
redeemer
post
Post #3





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

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


Cytat(harbii @ 23.04.2014, 14:16:13 ) *
Nie czaje tego.
Pierwszy lepszy przykład z manuala. Dlaczego nie działa?

  1. <?php
  2. $array[0] = array('key_a' => 'z', 'key_b' => 'c');
  3. $array[1] = array('key_a' => 'x', 'key_b' => 'b');
  4. $array[2] = array('key_a' => 'y', 'key_b' => 'a');
  5.  
  6. function build_sorter($key) {
  7. return function ($a, $b) use ($key) {
  8. return strnatcmp($a[$key], $b[$key]);
  9. };
  10. }
  11.  
  12. usort($array, build_sorter('key_b'));
  13.  
  14. foreach ($array as $item) {
  15. echo $item['key_a'] . ', ' . $item['key_b'] . "\n";
  16. }
  17. ?>


Wywala błąd linii ( return function ($a, $b) use ($key) {):
Parse error: syntax error, unexpected T_FUNCTION

Masz starą wersję PHP. "Funkcje anonimowe" są dostępne od wersji 5.3.0.
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: 10.10.2025 - 11:05