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
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
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, id
wojewodztwa i id
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jecme: głównie do przeglądania ofert z państwa/województwa/miasta
@Jurigag: nie ma opcji, miasto zawsze należy do województwa
@RRybak: chyba tak zrobię

przepraszam że dopiero teraz odpisuje ale mi wczoraj w nocy wykop przestał działać
  • Odpowiedz
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ć?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Redlic: nie wiem jak to w meteorowych adapterach DB ale ogolnie zapytania do bazy ida prawie zawsze jako Promise, wiec mozesz (i powinienes) uzyc .THEN (function(data){twoja funkcja})
  • Odpowiedz
Mirki laptop zapisuje mi do MySQL cztery razy szybciej niż teoretycznie mocniejszy komputer stacjonarny. Na szybko jakich ustawień MySQL szukać i zmieniać ? (zapis na komputerze ok 1,3k rekordów/s). Dodam że rzecz jasna testuje na identyczny skrypcie.
#php #mysql #webdev
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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
siemanko - #prograowanie #mapy #sql #mysql #bazydanych

Męczę się z pewnym probleme...

źródło: comment_J8n6dGoNeehUy6OSsF4YPgvhal4NwYMV.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@siemanko:
ł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
  • Odpowiedz
@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:

areaCriteria.add(Restrictions.or(
Restrictions.and(
Restrictions.between("area.southWest.latitude",
  • Odpowiedz
#mysql #programowanie

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
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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).
  • Odpowiedz
@sokytsinolop: Jeśli sortowanie spowalnia bez względu na ilość wierszy to problemu bym szukał w indeksach. Zobacz co wyrzuca EXPLAIN EXTENDED SELECT...
  • Odpowiedz
Mirki, chcę zrobić zabezpieczenie przeciwko sql-injection. Problem w tym, że używając htmlentities(), np.

$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->set
charset("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
Atexor - Mirki, chcę zrobić zabezpieczenie przeciwko sql-injection. Problem w tym, że...

źródło: comment_NvqE0E1nAXkRvQXoa8RgVLRKYXKRws1q.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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 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,
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
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
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki da się aliasy do funkcji dawać? Bo coś u mnie to nie działa... :/ Dobrze to robię?

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
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
@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
  • Odpowiedz
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
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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ć.
  • Odpowiedz
#vps #db #mysql #free #student
Czy ktoś coś wie o darmowym serwerze VPS dla studentów? Niestety potrzebuję takiego cuda do postawienia serwera bazy danych z możliwością zdalnego połączenia się przez sterownik JDBC. Czas min. 3miesiące (sesji)
lub alternatywnie jakiś tani.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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

  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
#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
marekantoniusz - #pomocy #SQL #mysql #programowanie 

Potrzebuję pomocy przy tych 3...

źródło: comment_DQQlDBiPHq5Vm50KWzmNw4g9hXSEyc4V.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
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
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
@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
  • Odpowiedz