Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] tekstowa baza danych
Forum PHP.pl > Forum > Przedszkole
papik
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. rolleyes.gif
tiraeth
  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 smile.gif (ostatni gotowiec na dzisiaj :] )
papik
Dzięki stukrotne za gotowca, ale bardziej cieszy mnie fakt, że wreszcie dzięki niemu załapałem o co chodzi. biggrin.gif
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.