Mirkowie #php owcy i #sql owcy naprowadźcie mnie trochę: mam taką bazę prostą, kilkadziesiąt wierszy. Wywalam to na stronę, z możliwością edycji - jak ktoś chce edytować dany wiersz to klika 'edycja' i może tam pozmieniać dane, a później zapisać do bazy. Problem - co jeśli kilka osób, będzie chciało edytować ten sam rekord? W jaki sposób "zablokować" taki rekord do edycji dla jednego użytkownika, nie wiem, tego
Wszystko
Najnowsze
Archiwum
- 2
@OperatorHydrolokator: W osobnej tabeli trzymaj id blokowanych elementów, do tego id użytkownika. Po zapisie/wyjściu ze strony kasujesz rekord. Cronem raz na x minut kasujesz blokady, które się przedawniły (na wypadek jakby komuś prąd ucięło w trakcie edycji). W trakcie edycji ajaxem przedłużasz czas blokady, na wypadek jakby komuś wolno szło zmienianie danych.
Ew. zakładasz, że blokada będzie trwała max 10 minut. Jeśli gość się wyrobi, to ok, jeśli nie, to
Ew. zakładasz, że blokada będzie trwała max 10 minut. Jeśli gość się wyrobi, to ok, jeśli nie, to
- 1
@OperatorHydrolokator: poczytaj o isolation levels
Mirki, mam pytanie z #bazydanych #sql, mianowicie: mam sklep internetowy na Presta, zaciągnięte produkty z hurtowni przez XML, niestety hurtownia nie udostępnia producentów. Produktów jest kilka tysięcy i klikanie sobie po kolei każdy żeby ustawić producenta to ogrom roboty. Pomyślałam, że może da się to zrobić jakoś przy pomocy SQL.
Na podstawie lektury w internetach ułożyłam sobie takie polecenie:
UPDATE
Na podstawie lektury w internetach ułożyłam sobie takie polecenie:
UPDATE
ps_product SET idmanufacturer = '1' WHERE name- 1
@kizimajaro: where psproduct.idproduktu = psproductlang.idproduktu
- 1
@kizimajaro:
UPDATE psproduct SET idmanufacturer = '1'
WHERE name = '%Producent%'
AND psproduct.idproduktu = psproductlang.idproduktu
Dodałbym jeszcze nazwy tablic do tego czyli np: update nazwatablicy.psproduct itd
UPDATE psproduct SET idmanufacturer = '1'
WHERE name = '%Producent%'
AND psproduct.idproduktu = psproductlang.idproduktu
Dodałbym jeszcze nazwy tablic do tego czyli np: update nazwatablicy.psproduct itd
- 1
#programowanie #sql
Czy da się w SQLu (T-SQLu) stworzyć strukturę tabeli na podstawie selecta? Mam tutaj takiego brzydkiego selecta z mniej więcej 50+ kolumnami i deklarowanie struktury tego potworka byłoby cholernie nieprzyjemne. Czy da się zadeklarować "jakąś" tabelę, której silnik utworzy odpowiednią strukturę w momencie wykonania pierwszego inserta do niej?
Czy da się w SQLu (T-SQLu) stworzyć strukturę tabeli na podstawie selecta? Mam tutaj takiego brzydkiego selecta z mniej więcej 50+ kolumnami i deklarowanie struktury tego potworka byłoby cholernie nieprzyjemne. Czy da się zadeklarować "jakąś" tabelę, której silnik utworzy odpowiednią strukturę w momencie wykonania pierwszego inserta do niej?
Jest ktoś na teraz żeby pomóc w łatwej kwestii?
#sql
#sql
@RodzynR: W podzapytaniu musisz też określić z jakiej tabeli pobierasz tą średnią płace
- 2
zamiast where having i bez podzapytania
- 1
#sql #programowanie #bazydanych
Mam problem z określeniem kierunku relacji, zaćmiło mnie.
Mam trzy tabele, dajmy na to A, B i AB.
Tabela A przechowuje informacje np. o fizycznej jednostce (np. dział organizacji zawodów, dział planowania trasy etc.), a tabela B informacje o jakimś zasobie, artefakcie czy czymś takim (np. plan trasy, uczestnicy zawodów). Obie tabele mają pole id, które jest kluczem głównym.
No i dochodzimy do sedna. Tabela A
Mam problem z określeniem kierunku relacji, zaćmiło mnie.
Mam trzy tabele, dajmy na to A, B i AB.
Tabela A przechowuje informacje np. o fizycznej jednostce (np. dział organizacji zawodów, dział planowania trasy etc.), a tabela B informacje o jakimś zasobie, artefakcie czy czymś takim (np. plan trasy, uczestnicy zawodów). Obie tabele mają pole id, które jest kluczem głównym.
No i dochodzimy do sedna. Tabela A
@Arveit: ale po co 3 tabele. Skoro jest to relacja jeden do wielu to dajesz dwie tabele i w jednej (B) kolumnę np id_A która będzie kluczem obcym na A(id). Wtedy możesz dopisać do kilku zasobów tą samą jednostkę.
- 2
@kao3991: @Rubajticos:
Jakby co to pogooglowałem głębiej i znalazłem to: https://www.tonymarston.net/php-mysql/many-to-many.html
Pierwsze trzy obrazki oddają to, co chciałem osiągnąć i widać też kierunek relacji w pomocniczej tabeli. Wklejam bo pisaliście że też nie wiecie jaki kierunek ma być D:
Jakby co to pogooglowałem głębiej i znalazłem to: https://www.tonymarston.net/php-mysql/many-to-many.html
Pierwsze trzy obrazki oddają to, co chciałem osiągnąć i widać też kierunek relacji w pomocniczej tabeli. Wklejam bo pisaliście że też nie wiecie jaki kierunek ma być D:
źródło: comment_uvkEG2EVISRn7HZ4gQjaSP9P2gTlhji0.jpg
PobierzCześć, mam pytanie dotyczące PostgreSQL. Jest sobie baza w której nie mogę z mojego konta zrobić żadnego SELECT/INSERT etc ponieważ dostaje zwrotkę o braku uprawnień. Jest jakieś zapytanie które zwróci mi listę userów wraz z listą ich uprawnień?
#sql #postgresql
#sql #postgresql
Mirki, Mirunie
Mam se ja bazę danych osób: imiona, nazwiska, maile, daty urodzin, itp. Chciałbym policzyć różnice wieku między wszystkimi uczestnikami. O ile z komendą do liczenia różnic w datach nie mam, to problem mam, jak połączyć każdego z każdym bez powtórzeń? Robię połączenie Cross Join, ale mam najpierw wynik np. "Jan..., Piotr...", a niżej "Piotr..., Jan..." czyli w odwróconej kolejności. W jaki sposób mogę ugryźć ten temat?
#sql #
Mam se ja bazę danych osób: imiona, nazwiska, maile, daty urodzin, itp. Chciałbym policzyć różnice wieku między wszystkimi uczestnikami. O ile z komendą do liczenia różnic w datach nie mam, to problem mam, jak połączyć każdego z każdym bez powtórzeń? Robię połączenie Cross Join, ale mam najpierw wynik np. "Jan..., Piotr...", a niżej "Piotr..., Jan..." czyli w odwróconej kolejności. W jaki sposób mogę ugryźć ten temat?
#sql #
- 3
@SuperStefan: Odrzuć pary, w których różnica jest ujemna
Mirki i Węgierki!
Dotychczas tylko przeglądałem wypok (jak widzicie zerowa aktywność na moim koncie), ale postanowiłem się ujawnić bo sprawa jest dość poważna. W moim #korpo #it zapadła decyzja o powiększeniu zespołu #businessintelligence Razem z kolegą (prawilny Mirek, swego czasu był bordo) mamy obawy, że panie z HR nie dadzą rady i jeszcze przyjdzie nam pracować z jakimiś Alvaro czy innymi Hindusami. Dlatego chcemy wziąć sprawy
Dotychczas tylko przeglądałem wypok (jak widzicie zerowa aktywność na moim koncie), ale postanowiłem się ujawnić bo sprawa jest dość poważna. W moim #korpo #it zapadła decyzja o powiększeniu zespołu #businessintelligence Razem z kolegą (prawilny Mirek, swego czasu był bordo) mamy obawy, że panie z HR nie dadzą rady i jeszcze przyjdzie nam pracować z jakimiś Alvaro czy innymi Hindusami. Dlatego chcemy wziąć sprawy
- 1
- 2
Miejsce pracy to Warszawa, budynek jest niedaleko jednej ze stacji metra (nie #mordornadomaniewskiej ).
@smash77: Wystarczyło napisać że koło metra, nie trzeba dodawać że Warszawa.
- 0
@Ciuch_ciuch_madafaka: Nie udostępniamy takiej opcji na hostingu.
Jak zrobić zapytanie, które zwraca ilość filmów 2D i 3D, które są wymienione w jednej kolumnie?
Coś takiego będzie dla filmów 2D : SELECT COUNT(technology) AS '2D' FROM movie WHERE technology='2D'
Ale jak zrobić żeby zrobiło 2 tabelki z obliczonymi ilościami filmów 2D i 3D?
#bazydanych #mysql #sql
Coś takiego będzie dla filmów 2D : SELECT COUNT(technology) AS '2D' FROM movie WHERE technology='2D'
Ale jak zrobić żeby zrobiło 2 tabelki z obliczonymi ilościami filmów 2D i 3D?
#bazydanych #mysql #sql
- 1
@RomantycznyRoman: To oczywiste że policzy dobrze, ale gdybyśmy mieli pięćset typów to by liczył dla każdego wiersza.
@plushy: Tak, jasne - napisałem bez sensu. Nie ma tematu.
- 1
Hej #programowanie doradźcie! Z pewnego dużego portalu e-commerce (za pomocą #python najprawdopodobniej) będę zbierał dane o produktach - chcę sprawdzać cenę, ilość sprzedanych produktów i jeszcze kilka dodatkowych parametrów. Będę robił to cyklicznie, na dłuższą metę.
Wstępnie strzelam, że będzie ok 100k rekordów. Oczywiście z tych danych będę chciał generować jakieś zestawienia, analizy.
No i pytanie - stawiać własną bazę danych (jaką konkretną technologię wybrać?) czy korzystać z Azure czy
Wstępnie strzelam, że będzie ok 100k rekordów. Oczywiście z tych danych będę chciał generować jakieś zestawienia, analizy.
No i pytanie - stawiać własną bazę danych (jaką konkretną technologię wybrać?) czy korzystać z Azure czy
@Dar_Q dla takiej ilości rekordów może być nawet sqlite
- 13
- 1
Wersja myphpadmin 4.6.5.2
Czepia się tych kwadratowych nawiasów. Czym je zastąpić?
Czepia się tych kwadratowych nawiasów. Czym je zastąpić?
CREATE TABLE Zamowienia
(mirasy, pomożcie bo utknąłem. Mam kolumnę "ocena" w której mam wartości od 1 do 10. Chcę wyciągnąć sobie średnią procentową czyli daje sum(ocena), count(ocena). sum(ocena) dziele przez count(ocena) i wynik mnoze przez 10. Jak to ubraz w zapytanie SQL? Coś takiego?
Wyliczoną wartość chcę później umieścić w formie wykresu przy użyciu Google Chart. Czy i jakie powinienem wtedy dodać GROUP BY?
#sql #
SELECT (10 * (sum(ocena) / count(ocena) ))Wyliczoną wartość chcę później umieścić w formie wykresu przy użyciu Google Chart. Czy i jakie powinienem wtedy dodać GROUP BY?
#sql #
Mireczki chciałbym zrobić wyzwalacz który uruchamia się po insercie i robi coś takiego:
Robi SELECT z tabeli - i jeśli zwróci jakąś wartość to wtedy robi DELETE z tabeli...
Tylko, że ja to chcę zrobić w phpmyadmin, jak zrobić coś takiego w SQL?
#sql #bazydanych
Robi SELECT z tabeli - i jeśli zwróci jakąś wartość to wtedy robi DELETE z tabeli...
Tylko, że ja to chcę zrobić w phpmyadmin, jak zrobić coś takiego w SQL?
#sql #bazydanych
@jaskowice1: jaki silnik? w mysql tak nie zrobisz:
"A stored function or trigger cannot modify a table that is already being used (for reading or writing) by the statement that invoked the function or trigger."
w postgresql na pewno sie da bo tez mialem podobny problem :p
"A stored function or trigger cannot modify a table that is already being used (for reading or writing) by the statement that invoked the function or trigger."
w postgresql na pewno sie da bo tez mialem podobny problem :p
- 0
@niewiemcotuwpisac: Kurde :/ Właśnie robiłem podobne rzeczy w PL/SQL, ale w phpmyadmin nie wiedziałem czy da się coś takiego zrobić dlatego pytam :/
- 6
MyCLI czyli konsola MySQL / MariaDB / Percona na sterydach - "MyCLI to narzędzie pozwalające na szybszą i wygodniejszą pracę z bazami danych MySQL. Pomaga dzięki podpowiadaniu składni oraz jej kolorowaniu"
taka pchełka ale czasami pomaga.
#mysql #mariadb #percona #sql #webmastah #devops #bazydanych
taka pchełka ale czasami pomaga.
#mysql #mariadb #percona #sql #webmastah #devops #bazydanych
źródło: comment_xUNoey7PLUDauIsnUo74Kdi9Sk060Dyx.jpg
Pobierz- 1
Mirki, różowy myśli coś o nauce SQL. Czy kursy z tej stronki są warte uwagi? Ktoś kojarzy/zna/próbował?
https://codequack.com/pl
#programowanie #sql
https://codequack.com/pl
#programowanie #sql
- 2
mirki chcę stworzyć stronę której celem będzie wizualizacja pewnej bazy danych, wybrałem #rubyonrails ale to raczej nie ma znaczenia
mam 200k wierszy po 50 kolumn, baza danych będzie uaktualniana ręcznie co miesiąc
mam wątpliwości co do wydajności, strona może działać na tak dużej bazie danych? docelowo ma być popularna ( ͡° ͜ʖ ͡°)
myślałem, żeby stworzyć osobną tabele, która będzie przechowywała już wyliczone średnie i wyłuskane wartości, tak aby nie
mam 200k wierszy po 50 kolumn, baza danych będzie uaktualniana ręcznie co miesiąc
mam wątpliwości co do wydajności, strona może działać na tak dużej bazie danych? docelowo ma być popularna ( ͡° ͜ʖ ͡°)
myślałem, żeby stworzyć osobną tabele, która będzie przechowywała już wyliczone średnie i wyłuskane wartości, tak aby nie
- 7
@gromwell: 200k wierszy to nie jest dużo, 50 kolumn natomiast to już całkiem sporo. Poczytaj o 3NF, indeksach, paginacji i memcache/redis.
- 2
@gromwell: jest, ale nie wpadaj w przedwczesną optymalizację. Najpierw zrób to w miarę porządnie a potem zobaczysz czy w ogóle musisz się bawić w jakiś cache.

































Muszę zliczyć ile razy w tabeli pojawia się dane id i wyświetlić, coś w stylu
Id. liczba występowania
1. 15
5. 10
3. 6