Aktywne Wpisy

Ma ktoś pełną listę afer + porównanie obydwu ekip rządzących z okresów kiedy rządziły?
Z PIS to najbardziej restrykcje covidowe, szczepionki, zadłużanie państwa na potrzeby wsparcia Ukrainy i teraz afera wizowa z ciapakami.
Z PO kojarzę tylko amber gold i rozwalenie stoczni.
#4konserwy
Z PIS to najbardziej restrykcje covidowe, szczepionki, zadłużanie państwa na potrzeby wsparcia Ukrainy i teraz afera wizowa z ciapakami.
Z PO kojarzę tylko amber gold i rozwalenie stoczni.
#4konserwy

DeXteR25 +66





Cześć.Jeżeli dostaje dane i chce stworzy swoje tablice zależnie od typu to robić to tak na switchu i powtarzać te pętle i przypisywać odpowiednie wartości do pól w array?Tablice będą różniły się nazwami pól .
Komentarz usunięty przez autora
Może odwróć podejście i zrób sobie pętle po obiektach struktury a wewnątrz pętli zrób te switch ($type) i specyficzne instrukcje dla określonych typów, np.:
foreach (...) {
//wspólne działania
switch ($type)
case ...:
// specyficzne działania dla typu
}
Powinno być sporo mniej pętli.
Ale ogólnie to słabo rozumiem twój przykład z sandboxa, więc nic
Book
$insertDataSong['title']=Utówr->title
Movie
$insertDataMovie['orginal-title']=Utwór->title
Song
$insertDataSong['song-title']=Utwór->title
Możesz mapować wprost do zmiennych PDO, np.:
$sth->bindValue(':originalTitle', Utwór->title, PDO::PARAM_STR);
i zależnie od typu w switchu mapować wybrane własności obiektów.
Chyba, że masz ORMa jakiegoś.
Komentarz usunięty przez autora
versions=>0=>object=>authors
'relationships' =>links=>authors
'relationships' =>links=>magazine
ijeszcze więcej zagnieżdżeń
To tylko tak mogę to robić mam tablicę utworów a każdy utwór to mulit wymiarowa tablica.Każdy utwór pojedynczo wpada do metody createDataByType()
http://sandbox.onlinephpfunctions.com/code/fad83bd48fc677e7571b57202f6ad28b103baf58
http://sandbox.onlinephpfunctions.com/code/b55d64628625e7382e5bd882024504b50fbe0a94
Pętle z warunkiem w funkcji createDataByType można lepiej ogarnąć jakimś arrayfilter lub arraywalk.
To:
if($i==0){$values="('" . implode("', '", $value) . "')";
}else{
$values=$values.",('" . implode("', '", $value) . "')";
}
możesz zastąpić:
przed pętlą:$values = [];
w pętli:
$values[] = "('" . implode("', '", $value) . "')";