Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 177 Pomógł: 0 Dołączył: 8.11.2005 Ostrzeżenie: (0%)
|
mam tabelę w której pierwsza kolumna to identyfikatory. w jednym z folderów są pliki o nazwach takich jak te identyfikatory, z tym że nie dla każdego wpisu w bazie jest taki plik. chciałbym terez wybierać losowo 3 wpisy dla których istnieje ten plik, na razie przyszło mi do głowy coś takiego (kod na razie tylko teoretyczny, nie sprawdzałem go)
tutaj najpierw wybieram wszystkie rekordy i potem dopiero sprawdzam po kolei czy istnieje plik. czy da się to zrobić jakoś prościej tak żeby nie wykonywać tylu pętli? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
No to troche inaczej to teraz wyglada. Jak ci pasuje, no to czemu nie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ale gdyby tak pogdybac jeszcze troche, to mozna by walnac dwa pola. jedno wskazuje na plik na zewnetrzym serwerze, drugie na lokalnym. nie musisz sie wowczas bawic w analize. ale chyba teraz tak wlasnie masz, albo nie zrozumialem dokladnie. No nic. jesli oba pola beda null, znaczy ze fotki nie ma. Cytat zarówno fotki (przez ftp) jak i opisy (przez csv) wrzucam ręcznie bo jest mi wygodniej i szybciej Masz racje - wygodniej i szybciej. tylko ma to wlasnie te wade, ze jest niespojnosc danych. Ale i na to mozna zaradzic. Dopisz dodatkowy skrypt co mowilem wczesniej, niech on sprawdza czy dane sie pokrywaja i uaktualnia dane w bazie. Skrypcik ten mozesz zapuszczac po swoich recznych zmianach.Podsumowujac: Jesli fakt niespojnosci danych nie wplywa na wydajnosc i ci to pasuje no to git. Jesli jednak do wyswietlenia 3 fotek, ty musisz mimo wszystko pobierac z bazy wszystkie dane, to troche nie tak jest. Oczywisicie Twoj sposob optymalizacji polegajacy na pobraniu 20 fotek wydaje sie dobry pod warunkiem ze faktycznie ta trafnosc bedzie taka jak mowiles. |
|
|
|
Arek00 losowe wybieranie rekordów w połączeniu ze sprawdzaniem plików 5.06.2006, 11:25:40
nospor Cytatżeby nie wykonywać tylu pętli?petle wykonujes... 5.06.2006, 11:31:05
kszychu A może zrobić jedną tablicę z plikami, drugą z dan... 5.06.2006, 11:38:01 
Arek00 Cytat(kszychu @ 5.06.2006, 12:38 ) A może... 5.06.2006, 12:11:23
nospor a czy nie moglbys zsynchronizowac tych danych? na... 5.06.2006, 12:16:33 
Arek00 Cytat(nospor @ 5.06.2006, 13:16 ) a czy n... 5.06.2006, 12:29:10
nospor jesli bys znalazl chwilke to moglbys sie rozpisac,... 5.06.2006, 12:32:13
Arek00 plikiem jest fotka. w bazie mam wpisany cennik i w... 5.06.2006, 12:42:01
nospor ok. a wiec moim zdaniem masz zle zaprojektowany sy... 5.06.2006, 12:46:43
Arek00 rozpisując się dalej: w opisie produktów mam kolum... 5.06.2006, 13:05:44
Arek00 mam jedną kolumnę w której może być (ale nie musi)... 5.06.2006, 15:08:54 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 17:33 |