Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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
okitoki
post
Post #2





Grupa: Zarejestrowani
Postów: 214
Pomógł: 18
Dołączył: 25.04.2009

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


możesz użyć like w mysql

select * from baza_danych where dane like 'A%'

chyba to coś takiego było (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Lejto
post
Post #3





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

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


no tak ale bym musiał dla napisać zapytanie dla każdej literki
Go to the top of the page
+Quote Post
kefirek
post
Post #4





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


LEFT

  1. SELEC *, LEFT(kolumna, 1) AS litera FROM tabela


Ten post edytował kefirek 10.05.2009, 13:02:48
Go to the top of the page
+Quote Post
Lejto
post
Post #5





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

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


left tu chyba niepotrzebne skoro jest AS co?
będę musiał napisać tyle zapytań ile jest liter? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
czy mogę to jakoś literki to tablicy w pętle i zapytanie też?
Go to the top of the page
+Quote Post
okitoki
post
Post #6





Grupa: Zarejestrowani
Postów: 214
Pomógł: 18
Dołączył: 25.04.2009

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


możesz każda litera odpowiada jakiemuś numerowi konwerują to funkcje chr i ord
Go to the top of the page
+Quote Post
Zyx
post
Post #7





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

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: 5.10.2025 - 18:00