Szukam jakiegoś sposobu, żeby dostawać swego rodzaju notyfikacje dotyczące danych w mojej bazie mysql. Tzn. jest sobie tabelka, która coś tam liczy i wstawia przy triggerze na drugiej, chciałbym teraz mieć jakiś mechanizm informowania mnie jeśli te dane nie będą się zgadzać. Jako, że jestem leniwy, i lubie automatyzować wszystko, nie chcę mi się robić codziennie selecta i sprawdzać na bieżąco tylko chciałbym, żeby w razie rozbieżności system mnie sam poinformował. Macie
Wszystko
Najnowsze
Archiwum
grzechup
- 0

Voque
via iOS- 1
Może coś pokombinować z SqlTableDependency
konto usunięte via Wykop Mobilny (Android)
- 1
@grzechup: zrób sobie tą tabelę z uprawnieniami tylko dla ciebie, jest też Widok, który nie ma fizycznej reprezentacji danych
Co może być powodem problemu z bazą danych? Chcę dodać z poziomu skryptu php nowy rekord do bazy. Jeśli jednak w nim znajduje się pole z dużą ilością tekstu to jest spora szansa, że ten rekord nie zostanie dodany poprawnie do bazy. Odpada limit znaków, bo używam właściwości pola TEXT w bazie danych. Co ciekawe wszystko działało dobrze do maja 2019, potem kilkanaście dni miałem problem. Wszystko samo wróciło do normy a
@Voltanger użycie typu TEXT wcale nie zwalnia Cię z limitu znaków :) jeśli próbujesz wrzucić tam jakiś naprawdę duży tekst to możliwe, że się po prostu nie mieści. TEXT uciągnie do 65,535 znaków ;)
- 0
Mirki pomożecie ? ( ͡° ͜ʖ ͡°)
https://pastebin.com/ZbffR5jx
#php #pytanie #mysql #pdo #programowanie #bazydanych
https://pastebin.com/ZbffR5jx
#php #pytanie #mysql #pdo #programowanie #bazydanych
- 1
@Gity:
tak na szybko wykorzystując podzapytanie skorelowane (nazwa tabeli to
Jak wyglądałaby taka kwerenda?
tak na szybko wykorzystując podzapytanie skorelowane (nazwa tabeli to
- 0
mam kolumnę z godzinami od 00:00 do 23:59 . Chcę by w pierwszej kolejnośći wyświetlić rekord zaczynajacy sie od 7 rano i sortować do 7 kolejnego dnia. Da sie jakoś to zrobić w mysql ? Nie chce by checklista zaczynała się od północy tylko od 7 do 7 #php #sql #bazydanych #mysql #programowanie
@fifiak: to jest pod SQL Server dla daty 2019-10-16, przerób na MySQL bo się da (widzę, że date_add() istnieje)
SELECT
CAST(Date as DATETIME) + CAST(Time as DATETIME) as Data
FROM
SELECT
CAST(Date as DATETIME) + CAST(Time as DATETIME) as Data
FROM
- 0
@fifiak: Ciekawe czy nie dałoby się:
SELECT [...], if(time > '07:00', 0, 1) as past7 [...] ORDER BY past7, time
SELECT [...], if(time > '07:00', 0, 1) as past7 [...] ORDER BY past7, time
- 0
Mirki pomożecie ?
Funkcja zwraca mi jednego nauczyciela, a powinno dwóch bo jednego przedmiotu uczy dwóch nauczycieli
smssubjects --> id | subjectname
smscourses --> id | studentid | subjectid | teacherid
smsteachers --> id | user
Funkcja zwraca mi jednego nauczyciela, a powinno dwóch bo jednego przedmiotu uczy dwóch nauczycieli
smssubjects --> id | subjectname
smscourses --> id | studentid | subjectid | teacherid
smsteachers --> id | user
- 1
@pkym To normalne że jeśli w jednej powiązanej tabeli da się powiązać 2 wiersze to wynik dostaniesz 2 razy z dwoma wierszami z tej tabeli tak działają joiny . obsłuż to PHP albo pobaw się GROUP_CONCAT
- 0
@pkym PS i na przyszłość żebyś nie musiał pytać: Nie wiem jaki join jest domyślny ale jeśli nie masz żadnego nauczyciela a użyjesz inner join nie dostaniesz ani jednego wiersza jeśli masz left join (zakładam normalne użycie) dostaniesz dane z wczesnej powiązanych tabel a w polach dot nauczyciela wartości NULL ,
- 0
Szukam kursu online MySQL od podstaw gdzie byłyby interaktywne ćwiczenia. Kiedyś widziałem taką stronkę gdzie było ćwiczenie, wpisywało się zapytanie i dawało od razu rezultat. Kojarzycie?
#mysql #programowanie #php
#mysql #programowanie #php
Jakie narzędzie do monitorowania tabel w bazie danych MySQL na Ubuntu polecacie? Znalazłem mnóstwo narzędzi, które monitorują ogólny performance bazy danych, ale szukam czegoś, co wykona jakąś akcję bazując na wynikach monitorowania, np. "Jeżeli tabela
log zawiera więcej niż 10 tysięcy rekordów, usuń pierwszych tysiąc rekordów" (to tylko przykład ( ͡° ͜ʖ ͡°) ). Mogę ogarnąć swoje własne skrypty do działań na bazie, ale potrzebuję czegoś, co zwróci@Psychopathy_Red: Tak dla porządku - hashtag #monitoring zwykle trafia do tych od CCTV i elektronicznych systemów nadzoru.
- 0
@Psychopathy_Red: Grafana nie ma już gotowych widoków do tego? IIRC MySQL udostępnia metryki w postaci widoków, co oznacza, że zwykłym query wyciągasz te informacje.
Czy jak chce mieć zliczone ile ktoś przycisnął dany przycisk (taka aplikacja jak jest np na siłowni do oceny pracy siłki) to najlepiej mieć bazę w której będą 4 kolumny (na 4 przyciski) i zwiększać wartośc o 1 przy wciśnięciu? Czy tak UPDATE tabela SET licznik = licznik + 1 WHERE id =1? Czy jest lepszy sposób? #sql #mysql #bazydanych #spring
- 3
@MrFisherman: W przypadku oceny pracy siłki, to bym zbierał wszystkie zdarzenia i odkładał je w tabeli, najlepiej z UUID wygenerowanego zdarzenia i timestamp.
Takie podbijanie licznika nie jest bezpieczne, może powodować deadlock i odrzucenie transakcji.
Tu masz lepiej opisane: https://medium.com/harrys-engineering/atomic-increment-decrement-operations-in-sql-and-fun-with-locks-f7b124d37873
Takie podbijanie licznika nie jest bezpieczne, może powodować deadlock i odrzucenie transakcji.
Tu masz lepiej opisane: https://medium.com/harrys-engineering/atomic-increment-decrement-operations-in-sql-and-fun-with-locks-f7b124d37873
- 2
@MrFisherman: Dokładnie tak, zebrać dane i potem zliczyć wartość.
Dodatkowo pozwoli Ci to na robienie lepszych raportów np. uwzględnić intensywność lub odrzucać zdarzenie gdy komuś się kliknęło dwa razy.
Dodatkowo pozwoli Ci to na robienie lepszych raportów np. uwzględnić intensywność lub odrzucać zdarzenie gdy komuś się kliknęło dwa razy.
- 0
#webdev #linux #mysql
Zrzut z bazy i import na innym hostingu. Dostęp przez PhpMyAdmin. Robiłem dumpa różnymi sposobami. Plik jest w UTF8.
Przy połączeniu ze starą bazą mam polskie znaki, przy połączeniu z nową krzaki.
W obu bazach krzaki.
Przykładowo: "Użytkownicy".
Wiem, że coś z kodowaniem ale może odkrywam koło na nowo... Podpowiecie coś?
Zrzut z bazy i import na innym hostingu. Dostęp przez PhpMyAdmin. Robiłem dumpa różnymi sposobami. Plik jest w UTF8.
Przy połączeniu ze starą bazą mam polskie znaki, przy połączeniu z nową krzaki.
W obu bazach krzaki.
Przykładowo: "Użytkownicy".
Wiem, że coś z kodowaniem ale może odkrywam koło na nowo... Podpowiecie coś?
- 0
Mirki napisze mi ktoś zapytanie, żeby usunęło odpowiednie rekordy?
Chciałbym żeby usunęło wszystkie rekordy od 1 do 4944 w matchid.
Czyli mamy userid 1 to chce żeby usunęło mu rekordy matchid od 1 do 4944.
To samo
Chciałbym żeby usunęło wszystkie rekordy od 1 do 4944 w matchid.
Czyli mamy userid 1 to chce żeby usunęło mu rekordy matchid od 1 do 4944.
To samo
źródło: comment_jvDpDK43LDfreKhX31z3M0r2XDNcGGxD.jpg
Pobierz- 2
Dziękuje wam serdecznie działa pięknie:
DELETE FROM nazwatabeli WHERE matchid <= 4944
@TrollingMasterNinja: @Xune:
EDIT; 97tys niepotrzebnych rekordów wywalone xD
DELETE FROM nazwatabeli WHERE matchid <= 4944
@TrollingMasterNinja: @Xune:
EDIT; 97tys niepotrzebnych rekordów wywalone xD
Mam pytanko do MySQl.
Czy jest jakieś narzędzie jednocześnie darmowe jak i dobre w którym jest query builder?
Jak się połaczę SQL Developerem to query builder nie działa.
HeidiSQL i Navicat nie mają buildera.
Zostaje dbForge i Toad które mają buildery ale wersje darmowe są niesamowicie okrojone.
Czy jest jakieś narzędzie jednocześnie darmowe jak i dobre w którym jest query builder?
Jak się połaczę SQL Developerem to query builder nie działa.
HeidiSQL i Navicat nie mają buildera.
Zostaje dbForge i Toad które mają buildery ale wersje darmowe są niesamowicie okrojone.
- 0
Mirki jak w mysql połączyć wszystkie te same wartości ?
Mam np.
id - id przedmiotu szkolnego
przedmiot - nazwa przedmiotu
nauczyciel - imię i nazwisko nauczyciela
Tylko
Mam np.
id - id przedmiotu szkolnego
przedmiot - nazwa przedmiotu
nauczyciel - imię i nazwisko nauczyciela
Tylko
Czy ktoś ma pomysł czemu to nie działa? Dla was to pewnie oczywiste a ja czegoś nie widze. Próbuje wyciągnąć z tabeli nazwę teamu i odpowiadającą jej ilość wystąpień. Próbowałem już to dać do ResultSet oraz do Mapy ale nie działa. Na stacku znalazłem wątek o Projections. Czy ktoś mi może powiedzieć co robię źle? Ewentualnie jakiś inny pomysł jak wyciągnąć z tego query te dane lub na jaki typ będą konwertowalne
źródło: comment_z1y2OYMovqrwMPBUGvndTPtaIVzVfI4R.jpg
Pobierz- 0
@63274682374:
@Przegrywek123: jest zadziałało, coś tam jeszcze krzyczało że Projection must be an interface! ale wystarczyło zmienić typ Team na String ( ͡° ͜ʖ ͡°) a i usunałem jeszcze package.id i tym podobne bo to nativ query tego nie wymaga chyba
@Przegrywek123: jest zadziałało, coś tam jeszcze krzyczało że Projection must be an interface! ale wystarczyło zmienić typ Team na String ( ͡° ͜ʖ ͡°) a i usunałem jeszcze package.id i tym podobne bo to nativ query tego nie wymaga chyba
- 1
@aardwolf: restartowałeś bazę?
- 1
@aardwolf: Jak już się bawisz w monitorowanie (i to jest linuks), to ściągnij sobie mysqltuner (chyba, że jest w jakiejś paczce, to wtedy yum/apt/rpm/itd.).
Wstępnie podpowie co zmienić. Tylko qcache olej, bo przy "rzeczywistej" stronie do niczego się nie nadaje (za dużo różnych selectów, żeby ta pamięć działała efektywnie, chyba, że niemal wszędzie w zapytaniach da się
Wstępnie podpowie co zmienić. Tylko qcache olej, bo przy "rzeczywistej" stronie do niczego się nie nadaje (za dużo różnych selectów, żeby ta pamięć działała efektywnie, chyba, że niemal wszędzie w zapytaniach da się
no cache i pominie dopisek w tych zapytaniach, które powinny iść przez cache).- 0
- 0
@bullets: Albo poprzez phpmyadmina, albo poprzez mysqldump.
https://thecuriousfrequency.wordpress.com/2016/08/09/mysql-dump-in-xml-format/
https://thecuriousfrequency.wordpress.com/2016/08/09/mysql-dump-in-xml-format/
Widzę że poniżej było pytanie o postgres to spytam o MySQL i nie chodzi mi tu o sam SQL a o wszystko związane z podprogramami + administracja.
Poza dokumentacją mam książkę Muracha z 2012 (wiem że jest nowsza wersja ale opłaca się ją kupować?),
znalazłem też taki tutorial: http://www.mysqltutorial.org/
Jest jeszcze coś dobrego, może być płatnie?
(przejrzałem filmiki na Pluralsight i niezbyt zachęcają poziomem)
Poza dokumentacją mam książkę Muracha z 2012 (wiem że jest nowsza wersja ale opłaca się ją kupować?),
znalazłem też taki tutorial: http://www.mysqltutorial.org/
Jest jeszcze coś dobrego, może być płatnie?
(przejrzałem filmiki na Pluralsight i niezbyt zachęcają poziomem)
- 0
Mirki jest tu jakiś czarodziej MySQL i php-pdo ? ( ͡° ͜ʖ ͡°)
https://pastebin.com/t7dSjp6k
#mysql #bazydanych #pytanie #programowanie #pdo #php
https://pastebin.com/t7dSjp6k
#mysql #bazydanych #pytanie #programowanie #pdo #php
- 2
- 0
Panowie, dawno nie robiłem nic w #mysql a muszę coś z tym zrobić.
Przykładowe dane:
Muszę wyświetlić np wszystkie 30 dni września segregując każdy dzień z osobna, czyli np 18 wrzesień wyświetlić 2 rekordy i zrobić podsumowanie godzin (to już w php) i tak dla każdego numeru karty z osobna (druga kolumna). Czy idzie to załatwić jednym zapytaniem, czy muszę na każdy dzień robić oddzielne i odpalając stronę ładować 30
Przykładowe dane:
Muszę wyświetlić np wszystkie 30 dni września segregując każdy dzień z osobna, czyli np 18 wrzesień wyświetlić 2 rekordy i zrobić podsumowanie godzin (to już w php) i tak dla każdego numeru karty z osobna (druga kolumna). Czy idzie to załatwić jednym zapytaniem, czy muszę na każdy dzień robić oddzielne i odpalając stronę ładować 30
- 0
@czaq: na 18 września ma 4 rekordy a nie dwa. Jeśli chcesz mieć dwa, to pewnie chcesz agregować po tym numerze. Nie wiem co to "podsumowanie godzin", ale jeśli minimalna i maxymalna oraz odstęp czasowy, to wszystko zrobisz jednym zapytaniem z group by dzien+numer i min/max (data), order po dzien+numer
#powershell Jak zmusić PowerShella w Windowsie, by mi zapisywał backup bazy danych (z wykorzystaniem mysqldump) w UTF-8 bez BOM?
Teraz robi to w UTF-16, a jak zmienię na samym początku skryptu:
to plik sql jest w UTF-8, ale z BOM.
Chodzi, by to robił w locie, a nie wczytywał całą zawartość pliku do pamięci i dekodował.
Teraz robi to w UTF-16, a jak zmienię na samym początku skryptu:
$PSDefaultParameterValues['Out-File:Encoding'] = 'utf8'to plik sql jest w UTF-8, ale z BOM.
Chodzi, by to robił w locie, a nie wczytywał całą zawartość pliku do pamięci i dekodował.
- 0
@kaktus_z_ostrymi_kolcami: dobra, zainstalowałem PowerShell 6, bo tam działa to jak powinno.
@KKK1337: taki dzień się zbliża coraz szybciej, przy każdej takiej p------e jak wyżej;)
@KKK1337: taki dzień się zbliża coraz szybciej, przy każdej takiej p------e jak wyżej;)
Komentarz usunięty przez autora





















