Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] tekstowa baza danych, W jaki sposób pobrać konkretne wpisy?
papik
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 30.08.2006
Skąd: Libiąż

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


Mam następujący problem.
Zbudowałem sobie bazę danych w pliku tekstowym, wygląda ona mniej więcej tak:

1|imiea|nazwiskoa
2|imieb|nazwiskob
3|imiec|nazwiskoc

Chciałbym się dowiedzieć jak zorganizować coś takiego, żeby po zadeklarowaniu pierwszej zmiennej, np $id=2, skrypt zwracał mi pozostałe dwa wpisy z danej linijki, jako dwie dodatkowe zmienne np $imie=imieb i $nazwisko=nazwiskob.

Siedze nad tym od kilku godzin, przeszukałem mase kursów i artykułów o tekstowych bazach i tablicach i ciągle nie mogę się w tym połapać. Jakby ktoś był na tyle miły żeby mi ulżyć w męczarniach i pomóc lub wskazać miejsce w którym to zagadnienie jest przystępnie wyjaśnione to będę bardzo wdzięczny. (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
tiraeth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


  1. <?php
  2. $arrBase = file( 'baza.txt' );
  3. $strCheckId = 2;
  4.  
  5. foreach ( $arrBase as $strLine )
  6. {
  7.  list ( $strId, $strName, $strSurname ) = explode( "|", $strLine );
  8.  if ( (int)$strId == (int)$strCheckId )
  9.  {
  10. $arrReturns = explode( "|", $strLine );
  11.  }
  12. }
  13.  
  14. print_r($arrReturns);
  15. ?>


Na przykład tak (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (ostatni gotowiec na dzisiaj :] )
Go to the top of the page
+Quote Post
papik
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 30.08.2006
Skąd: Libiąż

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


Dzięki stukrotne za gotowca, ale bardziej cieszy mnie fakt, że wreszcie dzięki niemu załapałem o co chodzi. (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
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: 22.08.2025 - 22:12