LowiczakPL - Serwer obsługuje bazy danych.
Trueblue - podałem tylko przykład co próbuje osiągnąć.
Używam laravela robie zapytanie do bazy danych i zapisuje interesujące mnie dane w tym Id do pliku txt. Później chciałbym dodać do tego pliku jeszcze 2 linijki na podstawie Id ponieważ łącze kilka tabel w celu dobrania reszty danych
Po kilku dniach w końcu wymyśliłem jak to wykonać. Zostawię rozwiązanie może ktoś będzie potrzebował:
Tabela 1
Id
Imię
Pobieramy ostatni rekord z bazy danych zapisujemy go do zmiennej $ostatni
$url = "nazwa pliku";
$myfile = fopen($url, "w") or
die("Unable to open file!");
$txt = "";
$i = 0;
while ($i <= $ostatni) {
$new_id = $i++;
if (tabela::where('id', '=', $new_id)->exists()) {
$pracownik = DB::table('tabela')
->where('id', $new_id)
->get();
foreach($pracownik as $pracownik ){
$pracownik _id = $pracownik ->id;
$pracownik _name = $pracownik ->name;
$pracownik _rating = $pracownik ->rating;
$txt .= "ID: ".$pracownik_id."\n".
"Ocena: ".$pracownik_rating."\n".
"Imie: ".$pracownik _name."\n";
}
$pracownik1 = DB::table('tabela1')
->where('id', $new_id)
->get();
$txt .= "Praca: ";
foreach($pracownik1 as $pracownik1 ){
$pracownik_praca = $pracownik1 ->praca;
$txt .= " ".$pracownik_praca ;
}
$txt .= "\n";
}
$txt .= "\n";
$txt .= "\n";
$txt .= "\n";
}
Otrzymujemy wynik
Id
Ocena
Imie
Zawód
Oczywiście kod zmieniamy w taki sposób jak potrzebujemy. Spędziłem nad tym problemem kilka dni może komuś to pomoże.