Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] pobranie danych z mysql alfabetycznie i wygrawerowanie pliku
Lejto
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


Chcę napisać plik który pobiera dane z bazy i graweruje je do pliku jpg.
Jest sobie baza np. 500 rekordów.

Nazwa wartosc wartosc1

Chce pobrać dane wg alfabetu i wrzucić dane np. na literę A do 1 pliku a na literkę N to innego pliku, z grawerowaniem w gd sobie poradzę, ale jak tak ten dane pobrać w takich gromadach?

Jak pobrać dane w grupach alfabetycznych?

Pozdrawiam

Ten post edytował Lejto 10.05.2009, 11:17:19
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Zyx
post
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


  1. <?php
  2. $stmt = $pdo->query('SELECT id, tekst FROM tabela ORDER BY tekst');
  3. $data = array();
  4.  
  5. while($row = $stmt->fetch())
  6. {
  7.  if(!isset($data[$row['tekst'][0]]))
  8.  {
  9.    $data[$row['tekst'][0]] = array();
  10.  }
  11.  $data[$row['tekst'][0]][] = $row;
  12. }
  13. $stmt->closeCursor();
  14. ?>


I już masz załatwione dwie rzeczy - po pierwsze, posortowane alfabetycznie, po drugie rozdzielone do osobnych tablic w zależności od pierwszej litery.
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: 16.10.2025 - 13:37