Mireczki z #bazydanych #mysql , muszę zrobić bazę wycieczek szkolnych. Mam tabele user itd. , jednak problem pojawia się przy tworzeniu tabeli trip, jaką struktrue stworzyć aby ogranąć id uczestników. Ich liczba nie zawsze będzie stała
Wszystko
Najnowsze
Archiwum
- 2
@pakistanowaj:
create table user (id int, imie varchar, nazwisko varchar)
create table trips (id int, name varchar)
create table trip (userid int, tripid, int)
Masz relację wiele do wielu między user a trips więc trzeba zrobić tabelę pośrednią gdzie masz połączenie uczniów szkoły z wycieczkami.
create table user (id int, imie varchar, nazwisko varchar)
create table trips (id int, name varchar)
create table trip (userid int, tripid, int)
Masz relację wiele do wielu między user a trips więc trzeba zrobić tabelę pośrednią gdzie masz połączenie uczniów szkoły z wycieczkami.
- 0
Komentarz usunięty przez autora
Jak tworzę bazę danych i przykładowo chcę dodać tabelę: państwa, województwa, miasta:
państwa: id, nazwa
wojewodztwa: id, nazwa, idpanstwa
miasta: id, nazwa, idwojewodztwa i id
państwa: id, nazwa
wojewodztwa: id, nazwa, idpanstwa
miasta: id, nazwa, idwojewodztwa i id
- 0
- 0
@thcluboy: poczytaj o TERYT i potem https://github.com/ad-m/django-teryt-tree/blob/master/README.rst
- 1
Mirki z #meteorjs #nodejs , potrzebuję wyciągnąć parę rzeczy z bazy #mysql (mam w Accounts.registerLoginHandler wrzucony Accounts.updateOrCreateUserFromExternalService, który powinien dostać dane z MySQL). Zainstalowałem mysql z #npm, loguje się, pobierze co trzeba, ale skrypt nie czeka na dane. Jak bym nie kombinował to nie działa. Nie ograniam .wrapAsync. Na callbackach też nie chce pociągnąć jakoś.
Macie może jakieś przykłady jak powinno to wyglądać?
Macie może jakieś przykłady jak powinno to wyglądać?
- 1
- 2
@sarveniusz: windows pirat ! :)
- 1
#prograowanie #mapy #sql #mysql #bazydanych
Męczę się z pewnym problemem od jakiegoś czasu i mam chyba blokadę. Dlatego zwracam się do Was z prośbą o pomoc.
Mianowicie chcę wyciągnąć z bazy obszary leżące w danym obszarze. Obszary zdefiniowane są za pomocą dwóch lokalizacji wyrażonych za pomocą koordynatów: south-west i north-east. Zapytanie też jest złożone z wartości south-west i north-east.
W
Męczę się z pewnym problemem od jakiegoś czasu i mam chyba blokadę. Dlatego zwracam się do Was z prośbą o pomoc.
Mianowicie chcę wyciągnąć z bazy obszary leżące w danym obszarze. Obszary zdefiniowane są za pomocą dwóch lokalizacji wyrażonych za pomocą koordynatów: south-west i north-east. Zapytanie też jest złożone z wartości south-west i north-east.
W
źródło: comment_J8n6dGoNeehUy6OSsF4YPgvhal4NwYMV.jpg
Pobierz- 0
@siemanko:
łopatologicznie sklejając wyszłoby coś takiego:
gdzie każde '... is within ...' to ifologia w stylu lat>=minLat and lat<=minLat and lng>=minLng and lng<=maxLng (pewnie nie będziesz tego kleić ręcznie, więc może jakiś kod to przygotowywać).
będzie cholernie mało czytelne ale będzie działać, a kiedyś można zrefaktorować do czegoś ładniejszego
łopatologicznie sklejając wyszłoby coś takiego:
where point is within green and point is within red and point is within blue and not point is within yellow gdzie każde '... is within ...' to ifologia w stylu lat>=minLat and lat<=minLat and lng>=minLng and lng<=maxLng (pewnie nie będziesz tego kleić ręcznie, więc może jakiś kod to przygotowywać).
będzie cholernie mało czytelne ale będzie działać, a kiedyś można zrefaktorować do czegoś ładniejszego
- 0
@ppawel: Dzięki za pomoc tylko ja nie szukam punktu ale obszaru :)
Jak na razie mam coś takiego generującego zapytanie w Hibernate i wygląda ok, choć nie zrobiłem jeszcze pełnych testów:
Jak na razie mam coś takiego generującego zapytanie w Hibernate i wygląda ok, choć nie zrobiłem jeszcze pełnych testów:
areaCriteria.add(Restrictions.or(
Restrictions.and(
Restrictions.between("area.southWest.latitude",#mysql #programowanie
Cześć mam takie zapytanie
Cześć mam takie zapytanie
SELECT games.gid,games.value,games.itemcount, games.hash,games.salt,games.winnerp, users.username,users.avatar, (SELECT SUM(price) FROM items WHERE items.gid = games.gid AND items.uid = games.wid) as dd FROM games INNER JOIN- 2
@sokytsinolop: Chyba się optymalizacja gubi na tym, że nie wie dla jakich
gid ma liczyć sumy i buduje całą tabelę przed sortowaniem i wyświetleniem ostatnich 15. Tego selecta na sumy dołączyłbym przez JOIN (spróbuj też podzapytaniem ograniczyć wyniki wcześniej dając wynik jako główną tabelę z ORDER BY + LIMIT).- 1
@sokytsinolop: Jeśli sortowanie spowalnia bez względu na ilość wierszy to problemu bym szukał w indeksach. Zobacz co wyrzuca
EXPLAIN EXTENDED SELECT...- 2
Mirki, chcę zrobić zabezpieczenie przeciwko sql-injection. Problem w tym, że używając htmlentities(), np.
mimo kodowania w UTF-8 to wykrzacza mi polskie znaki (obrazek niżej) w #mysql. Dziwi mnie to tym bardziej, bo sam charset w php ( $connect->setcharset("utf8");) nie psuje mi wartości w rekordach w bazie.
Jak czytam w dokumentacji, to nie mogę ustawić bardziej zaawansowanego UTF-8, np. unicode_ci jakiego używam
$title = htmlentities($title, ENTQUOTES, "UTF-8");
mimo kodowania w UTF-8 to wykrzacza mi polskie znaki (obrazek niżej) w #mysql. Dziwi mnie to tym bardziej, bo sam charset w php ( $connect->setcharset("utf8");) nie psuje mi wartości w rekordach w bazie.
Jak czytam w dokumentacji, to nie mogę ustawić bardziej zaawansowanego UTF-8, np. unicode_ci jakiego używam
źródło: comment_NvqE0E1nAXkRvQXoa8RgVLRKYXKRws1q.jpg
Pobierz
Treść przeznaczona dla osób powyżej 18 roku życia...
- 1
@larvaexotech: count(user.id) zamiast sum - posumowałeś ich identyfikatory
-- wyznaczasz ile osób ma poszczególną liczbe ulubionych userów
select
q."count",
count(1)
from
(
select
q."count",
count(1)
from
(
- 2
Próbował ktoś uruchomić na jednym serwerze jednocześnie różne instancje #mysql ?
Domyślnie zainstalowane 5.5, 5.6, a przez binarki odpalany najnowszy 5.7. Wygląda na to, że pozmieniano tyle rzeczy
że nie da się tego ogarnąć konfigami groupowymi **mysqld_multi na jednej lub drugiej binarce mysqld**?
Potrzebuję środowiska testowego z 5.7 i wygląda na to, że będzie trzeba robić wszystko inaczej. Tak,
Domyślnie zainstalowane 5.5, 5.6, a przez binarki odpalany najnowszy 5.7. Wygląda na to, że pozmieniano tyle rzeczy
mysqld_multi -> systemd , mysql_secure_installation -> mysqld --initialize , tabele uprawnień że nie da się tego ogarnąć konfigami groupowymi **mysqld_multi na jednej lub drugiej binarce mysqld**?
Potrzebuję środowiska testowego z 5.7 i wygląda na to, że będzie trzeba robić wszystko inaczej. Tak,
- 1
@ql00: no właśnie są wersje już gotowe, rozpakowałem se to do /opt/mysql5.7/bin/ i to chodzi, tylko nie da się dostać rootem, bo mysqlsecureinstalation nie istnieje w 5.7, czyli nie mogę tego zrobić na jednej grupie serwerów.
No nic, będzie trzeba odizolować też konfigi i binarki.
Najśmieszniejsze jest to, że wygląda na to, że 5.7.4 będzie niekompatybilne z 5.7.6, a te z kolei z 5.7.16 (kiedy mówimy o samej
No nic, będzie trzeba odizolować też konfigi i binarki.
Najśmieszniejsze jest to, że wygląda na to, że 5.7.4 będzie niekompatybilne z 5.7.6, a te z kolei z 5.7.16 (kiedy mówimy o samej
- 0
@RRybak: Docker, docker i jeszcze raz docker. Kontenery rozwiązują takie właśnie problemy.
- 1
Mirki, wczytuje sobie w PHP kod sql z pliku, mam w nim zmienną z id produktu. Niestety mysqlquery() nie pozwala na wykonanie dwóch zapytać jednocześnie. Gdzieś wyczytałem, aby przed wykonaniem głównego zapytania odpalić samo mysqlquery("SET @id = 123131"). I tu niestety wygląda na to, że główne zapytanie ignoruje wcześniejsze z przypisaniem wartości do zmiennej. Ktoś wie jak to zrobić?
#programowanie #php #mysql
#programowanie #php #mysql
Mireczki da się aliasy do funkcji dawać? Bo coś u mnie to nie działa... :/ Dobrze to robię?
#sql #bazydanych #mysql
SELECT *, concat(meble.nazwa, " ", typy.nazwa_typu) as fraza FROM meble, typy WHERE funkcja('stefan', fraza) and meble.id_typu = typy.id_typu#sql #bazydanych #mysql
Dlaczego FROM meble, typy?
Musisz dac JOIN jakis dla drugiej tabeli
Musisz dac JOIN jakis dla drugiej tabeli
- 5
@jaskowice1: nie mozesz uzyc aliasu w warunku, bo wyniku zapytania jeszcze nie ma. Zrob podzapytanie i wtedy wykorzystaj
Mireczki, jaki poziom izolacji transakcji byłby najlepszy dla dodawania produktów do koszyka i do składania zamówienia w sklepie internetowym?
#bazydanych #sql #mysql
#bazydanych #sql #mysql
@jaskowice1: Tutaj masz co nieco: Klik!
tl;dr "Każde zapytanie wykonane przez transakcję widzi wszystkie te dane, które zostały zatwierdzone przed rozpoczęciem tego zapytania (a nie transakcji)" - nie dojdzie do sytuacji, że klient zamówi coś, co już nie jest dostępne.
tl;dr "Każde zapytanie wykonane przez transakcję widzi wszystkie te dane, które zostały zatwierdzone przed rozpoczęciem tego zapytania (a nie transakcji)" - nie dojdzie do sytuacji, że klient zamówi coś, co już nie jest dostępne.
- 2
@jaskowice1: jeśli zastosujesz niższe levele, to wszystkie zmiany będą wpływały na przebieg bieżącego koszyka/zamówienia - nawet jeśli inny klient będzie dodawał i się rozmyślał. Potrzebujesz czegoś, co utrzyma Ci w ryzach "to co jest dostępne" / "to co jest sprzedane". Ten poziom zapewni Ci tylko RC albo S. S ma ten problem, że w zależności od budowy tabel może Ci blokować całkiem spore zakresy wierszy, czasami nawet tabel, a to
4
SQL - Operacje matematyczne na danych

Operacje matematyczne na danych zawartych w bazie danych. W liście wyboru możemy wstawić informację jakie zostaną zawarte obliczenia na danych liczbowych i stałych.
z- 0
- #
- #
- #
- #
- #
- 1
Mirki, mam pytanie biznes-host zrobił mi przykrą niespodzianke wczorajszym update, otóż wyjeb... mi bazę danych do stronki #wordpress otóż czy da się jakoś ją utworzyć? bo jak pomyślę że mam na nowo całą stronę robić to mnie szlak trafia, oczywiście biznes-host ma mnie w d....., dlatego odradzam tą firme
#pytanie #pytaniedoeksperta #kiciochpyta #mysql
#pytanie #pytaniedoeksperta #kiciochpyta #mysql
@drakan8 - jeśli podasz numer zgłoszenia to sprawdzę, czy dam radę pomóc w Twojej sprawie, zazwyczaj backupy są w tej firmie wykonywane regularnie - ale może Twoja baza jeszcze nie zdążyła się zbackupować? Trudno konkretnie powiedzieć, jeśli podasz konkretnie info o 6-cyfrowym identyfikatorze zgłoszenia - będzie można się temu dokładniej przyjrzeć.
- 0
@artur-pajkert: @JestemZSosnowca: @michael94: Ok jednak jakimś cudem mieli, ale tak czy siak hosting zmieniam :D bo już mam dość jak stronka 2-3 razy w tygodniu nie leży to tydzień stracony
- 1
- 2
- 0
@vibro_vagins używasz?
Ogarniam podstawy cpp/js/php/mysql, p--------ę sobie mocno rozwalając dokumentację wszystkich z tych języków na raz?
Mam zrobić projekt z cpp i chciałem zrobić coś jak własny cms w jednym czasie.
Jest sens, czy tylko skupić się na projekcie?
#naukaprogramowania
Mam zrobić projekt z cpp i chciałem zrobić coś jak własny cms w jednym czasie.
Jest sens, czy tylko skupić się na projekcie?
#naukaprogramowania
- 4
Treść przeznaczona dla osób powyżej 18 roku życia...
- 0
@van: twój kod który jest w php nadal korzysta z opcache - także pośrednio phalcon również czerpie z niego korzyści
tylko że to nie jest 10ms czy 50ms tylko 50-60 a 120-150ms, różnica dla mnie widoczna od razu
świetnie - to trać czas i baw się w tą konfiguracje varnisha - ja na częście nie muszę tracić czasu na takie pierdoły :) tylko ze nadal - jeśli content zmienia się co chwila
tylko że to nie jest 10ms czy 50ms tylko 50-60 a 120-150ms, różnica dla mnie widoczna od razu
świetnie - to trać czas i baw się w tą konfiguracje varnisha - ja na częście nie muszę tracić czasu na takie pierdoły :) tylko ze nadal - jeśli content zmienia się co chwila
#pomocy #sql #mysql #programowanie
Potrzebuję pomocy przy tych 3 zadankach. Z góry dziękuję za pomoc.
- dodaj do tabeli pole State, umieść tam (za pomocą upadte) dwa znaki od końca z pola location,
- za pomocą funkcji substringindex i update "wytnij" z pola location część od przecinka do
Potrzebuję pomocy przy tych 3 zadankach. Z góry dziękuję za pomoc.
- dodaj do tabeli pole State, umieść tam (za pomocą upadte) dwa znaki od końca z pola location,
- za pomocą funkcji substringindex i update "wytnij" z pola location część od przecinka do
źródło: comment_DQQlDBiPHq5Vm50KWzmNw4g9hXSEyc4V.jpg
Pobierz- 0
@marek_antoniusz: Znalazłem odpowiedz na 1:
UPDATE my_contacts SET State = SUBSTRING(location, -2)
UPDATE my_contacts SET State = SUBSTRING(location, -2)
@marek_antoniusz: czytając manual szybciej znalazłbyś odpowiedź niż na wykopie.
http://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_substring-index
a reszta jak wyżej
http://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_substring-index
a reszta jak wyżej
@zortabla_rt: używaj http://www.heidisql.com jak człowiek :)
@qwelukasz: też tak sądziłem całe życie. Potem zacząłem pracować z dużymi bazami gdzie serwerowe 30sekund nie wystarcza nawet na 1/10 eksportu lub importu, a do tego pojawiały się dziwne braki w danych (home.pl rządzi). Że nie wspomnę o serwerach gdzie nie mam phpmyadmina, ale się kulturalnie połączę po shellu dzięki Heidi.
Z rok nie widziałem phpmyadmina na oczy i mi go nie brakuje.
Z rok nie widziałem phpmyadmina na oczy i mi go nie brakuje.
Mireczki z pod tagu #webdev. Piszę sobie w ramach nauki w vanilla #php (front-end też) projekcik taki żeby wsadzić co nie co na gita, żeby nie świecił pustkami. Projektem tym jest dziennik elektroniczny, taki jak teraz w większości szkół jest. Mam jednak problem z zaprojektowaniem bazy danych, jakieś tam proste relacje z użytkownikami, ocenami, przedmiotami to nie problem, problem jest w tym że ja chce rozdzielić użytkowników
- 5
@Dawiducik: Nie zaczynaj od projektowania bazy danych. Zaprojektuj to na obiektach, w jaki sposób się ze sobą komunikują. Do tego możesz użyć na przykład PhpSpec.
Swoją drogą uczenie się "vanilla #php" trochę bez sensu, bo zamiast uczyć się jak faktycznie pisać systemy komputerowe to 99% czasu spędzisz na mało istotnych rzeczach w stylu "jak zrobić połączenie z bazą, żeby to miało sens", a i tak nie będzie miało
Swoją drogą uczenie się "vanilla #php" trochę bez sensu, bo zamiast uczyć się jak faktycznie pisać systemy komputerowe to 99% czasu spędzisz na mało istotnych rzeczach w stylu "jak zrobić połączenie z bazą, żeby to miało sens", a i tak nie będzie miało
- 2
@DanioPL: @Dawiducik: Oczywiście, że nauka "vanilla php" jest ważna, oczywiście, jeśli chcesz poznać język a nie framework. Zabawna była dyskusja na PHPers, w której do dość banalnego zadania związanego z przetwarzaniem HTML-a szukano bundli i bibliotek frameworkowych, choć odpowiednie biblioteki (w tym wypadku tidy) są standardowym rozszerzeniem PHP.
Co będzie, jeśli poznawszy Symfony wylądujesz w firmie, w której pracują w ZF2, Kohanie, CodeIgniterze, CakePHP, Slimie, Phalconie albo w
Co będzie, jeśli poznawszy Symfony wylądujesz w firmie, w której pracują w ZF2, Kohanie, CodeIgniterze, CakePHP, Slimie, Phalconie albo w



























Co mogę użyć zamiast TOP 5, żeby mi wyświetliło 5 nazw miast z województwa małopolskiego?
#mysql #bazydanych #programowanie