![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Kiedy używam array_merge_recursive i podaję jakiś klucz w tablicach np:
Tablica1: Kod Array ( [cos] => red [cosinnego] => blue ) Tablica2: Kod Array ( [cos] => apple [cosinnego] => banana ) Dostaję: Kod Array ( [cos] => Array ( [0] => red [1] => apple ) [cosinnego] => Array ( [0] => blue [1] => banana ) ) Czyli wszystko super, tworzy mi nową tablicę i w niej umieszcza wartości z tymi samymi kluczami. Ale kiedy mam takie tablice: Kod Array ( [0] => red [1] => blue ) Tablica2: Kod Array ( [0] => apple [1] => banana ) Dostaję już niestety Kod Array ( [0] => red [1] => blue [2] => apple [3] => banana ) Dlaczego one nie chcą się połączyć? Jest na to jakiś sposób? Ogólnie pobieram z bazy danych 10 losowych wartości z jednej tabeli i 10 losowych wartości z drugiej tabeli. Następnie chce je ze sobą połączyć, tak żeby pojedynczy rekord z 1. i 2. tabeli utworzyły nową tablicę. Może źle się za to zabieram? Albo może, można to połączyć już jakoś na poziomie MySQL, tak żeby było to optymalne i wydajne. Tabele łącznie mają około 30tys rekordów. Moje zapytania wyglądają tak:
edit: Póki co na szybko rozwiązałem to tak: $firstnames i $lastnames to moje tablice wejściowe. Ale jakoś mi się to rozwiązanie nie podoba, nie chcę mi się wierzyć, że trzeba tak kombinować, żeby uzyskać pożądany efekt. Ten post edytował Damonsson 20.11.2012, 01:47:33 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 05:50 |