Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


Indeo
Napisane: 23.08.2012, 08:10:13





Grupa: Zarejestrowani
Postów: 295
Dołączył: 26.03.2004
Skąd: Opole

Ostrzeżenie: (0%)
-----

Spatial jest bardzo zaawansowanym narzędziem bazodanowym. Pozwala przechowywać w bazie danych całe mapy w postaci wektorowej (a także rastrowej). Pozwala w locie transformować współrzędne pomiędzy różnymi układami (wiele map składa się z wielu układów). Pozwala robić analizy przestrzenno-topologiczne np. przez jakie działki przechodzi kabel energetyczny, sumy, róznice różnych obiektów graficznych. Ale obliczenie odległości między dwoma punktami w metrycznym układzie odniesienia to tylko prawo Pitagorasa, dlatego działanie na liczbach typu decimal powinno działać szybciej niż podobne obliczenie na spatialu.
Moc spatialu w czym innym się przejawia.
  Forum: MySQL · Podgląd postu: #987421 · Odpowiedzi: 1 · Wyświetleń: 374

Indeo
Napisane: 14.11.2011, 13:45:00





Grupa: Zarejestrowani
Postów: 295
Dołączył: 26.03.2004
Skąd: Opole

Ostrzeżenie: (0%)
-----

Służą do tego instrukcje JOIN. Pole łączące w tym wypadku przynajmniej po jednej stronie powinno być kluczem unikalnym, a napewno indeksem.

select T1.klucz,T1.pole2,T2.pole3 from tabela1 T1 inner join tabela2 T2 on T1.klucz=T2.klucz

lub mysql'owo:

select T1.klucz,T1.pole2,T2.pole3 from tabela1 T1 inner join tabela2 T2 using(klucz)

Zawsze musisz miec wyobrażenie o konsekwencjach sprzeżenia (każdy z każdym itd).

  Forum: PHP · Podgląd postu: #914145 · Odpowiedzi: 2 · Wyświetleń: 370

Indeo
Napisane: 25.11.2009, 22:39:57





Grupa: Zarejestrowani
Postów: 295
Dołączył: 26.03.2004
Skąd: Opole

Ostrzeżenie: (0%)
-----

Mówiąc ogólnie musisz podczas przechwytywania pliku zapisać do bazy informacje o tym gdzie go zapisujesz w systemie plików. Do ścieżki gdzie zapisujesz pliki dodajesz nazwę pliku zawartą w zmiennej $_FILES['nazwa_twojego_pola_file']['name']. "klikalny" link będzie chyba musiał być jeszcze przepuszczony przez funkcje urlencode() w razie gdyby w nazwie pliku były spacje i polskie znaki itp.
  Forum: PHP · Podgląd postu: #684772 · Odpowiedzi: 8 · Wyświetleń: 1 183

Indeo
Napisane: 14.02.2008, 15:14:05





Grupa: Zarejestrowani
Postów: 295
Dołączył: 26.03.2004
Skąd: Opole

Ostrzeżenie: (0%)
-----

Połączyłeś inner'ami 3 tabele - wynik złączenia jest iloczynem (iloczyn macierzy) wszystkich kombinacji pasujących do siebie elementów w tych tabelach. Po prostu musisz użyć GROUP BY aby zgrupować zwracane wiersze w interesujące Cię agregaty uważając przy tym co robisz ze "skumulowanymi" polami, bo można czasem coś ukryć niechcący.
  Forum: MySQL · Podgląd postu: #442224 · Odpowiedzi: 2 · Wyświetleń: 1 216

Indeo
Napisane: 14.02.2008, 15:10:34





Grupa: Zarejestrowani
Postów: 295
Dołączył: 26.03.2004
Skąd: Opole

Ostrzeżenie: (0%)
-----

Możesz użyć podzapytań na zasadzie:

  1. U.userid,
  2. (SELECT sum(naleznosc) FROM naleznosci WHERE naleznosci.userid=U.userid) AS naleznosci,
  3. (SELECT sum(wplaty) FROM wplaty WHERE wplaty.userid=U.userid) AS wplaty,
  4. (SELECT count(*) FROM zamowienia WHERE zamowienia.userid=U.userid) AS liczba_zamowien
  5. FROM users U;



Możesz robić zapytania do wyniku innego zapytania:

  1. SELECT sum(naleznosc) FROM ( SELECT sum(naleznosc) FROM naleznosci WHERE rok_spr=2008 AND mies_spr=1 GROUP BY naleznosci.userid
  2. ) AS t1
  3. WHERE t1.userid=1234;



Wreszcie można użyć JOIN'ów, które są najszybsze w wykonaniu jednak czasem trudne do zaaranżowania, dlatego wymyślono podzapytania. Możliwości w SQL jest naprawdę wiele.
  Forum: MySQL · Podgląd postu: #442223 · Odpowiedzi: 1 · Wyświetleń: 831

Indeo
Napisane: 18.12.2007, 18:13:37





Grupa: Zarejestrowani
Postów: 295
Dołączył: 26.03.2004
Skąd: Opole

Ostrzeżenie: (0%)
-----

Jak text to po co piszesz 1500 ?

  1. CREATE TABLE `aktualnosci` ( `tresc` TEXT NOT NULL )
  Forum: MySQL · Podgląd postu: #420899 · Odpowiedzi: 1 · Wyświetleń: 951

Indeo
Napisane: 5.11.2007, 07:59:17





Grupa: Zarejestrowani
Postów: 295
Dołączył: 26.03.2004
Skąd: Opole

Ostrzeżenie: (0%)
-----

Nie ma innej komendy, która nie opierałaby sie na tej, którą przytoczyłeś. W bazie mysql w tabeli users są przechowywane informacje o użytkownikach. Czego więcej oczekujesz?
  Forum: MySQL · Podgląd postu: #409051 · Odpowiedzi: 2 · Wyświetleń: 1 380


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 12:39