Wszystko
Najnowsze
Archiwum
@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
- 1
mozecie polecic jakas ksiazke o optymalizacji #mysql ? ogolnie cos godnego polecenia w tym temacie
#programowanie #php #bazydanych
#programowanie #php #bazydanych
Mireczki mam pytanie, chcę się połączyć z bazą danych, która jest na zewnętrznym IP - nie bardzo wiem jak to zrobić :/ Ktoś robił kiedyś coś takiego?
#php #webdev #mysql #bazydanych
#php #webdev #mysql #bazydanych
- 4
@jaskowice1: zamiast localhost podaj IP lub domenę
@michael94:
@jaskowice1:
nie uzywajcie mysql_connect...
ssh -fNg -L 3307:127.0.0.1:3306 jaskowice1@wykop.masa - wykonane na serwerze gdzie chodzi php.
i teraz juz z php łączysz się z 127.0.0.1 na porcie 3307
@jaskowice1:
nie uzywajcie mysql_connect...
ssh -fNg -L 3307:127.0.0.1:3306 jaskowice1@wykop.masa - wykonane na serwerze gdzie chodzi php.
i teraz juz z php łączysz się z 127.0.0.1 na porcie 3307
- 5
- 3
@rotero: Ale my oferujemy od 3k do 10k netto. Napisalem ze nie przebijemy 10k LUDZIE CO Z WAMI :(
@Zdalny: właśnie, bez przesady. praca naprawdę nie jest jakaś szczególnie wymagająca pod względem wiedzy, bardziej liczy się percepcja i ogólne "ogarnięcie". kasa jak za takie stanowisko oferowana jest naprawdę dobra.
- 1
weterani #mysql mieliśnie w ogóle kiedykolwiek styczność z takim cyrkiem jak partycjonowanie i jakimiś innymi "głębszymi" rzeczami? mi to nigdy nie było potrzebne ale jestem ciekaw, poczytałbym coś o tym jako przykład w realu
oprócz wszelakich zapytań sql, procedur/trigerów/funkcji i prostych replikacji to ja nie miałem nigdy doczynienia z "partycjonowaniem" nawet nie wiem co to jest.
nawet gorzej tak w życiu na produkcji to miałem z dwa razy myisam dawno temu
oprócz wszelakich zapytań sql, procedur/trigerów/funkcji i prostych replikacji to ja nie miałem nigdy doczynienia z "partycjonowaniem" nawet nie wiem co to jest.
nawet gorzej tak w życiu na produkcji to miałem z dwa razy myisam dawno temu
Treść przeznaczona dla osób powyżej 18 roku życia...
- 0
@KwadratowyPomidor2
Na przykład tabela ze szczegółami faktur - przyrost to kilka-kilkanaście tysięcy wierszy dziennie.
Są to dane historyczne (nie zmieniają się), ale często odpytywane na różne sposoby (historia faktur, raporty etc). Partycjonując to umożliwiasz zrównoleglenie tego na poziomie engine'u MySQLa, bo przeszukujesz jednocześnie kilka mniejszych zbiorów zamiast jednego dużego.
Dodatkowo umieszczając te partycje na różnych fizycznych dyskach zyskujesz na wydajności na poziomie sprzętowym, bo przeszukiwanie każdego podzbioru odbywa się na innym dysku,
Na przykład tabela ze szczegółami faktur - przyrost to kilka-kilkanaście tysięcy wierszy dziennie.
Są to dane historyczne (nie zmieniają się), ale często odpytywane na różne sposoby (historia faktur, raporty etc). Partycjonując to umożliwiasz zrównoleglenie tego na poziomie engine'u MySQLa, bo przeszukujesz jednocześnie kilka mniejszych zbiorów zamiast jednego dużego.
Dodatkowo umieszczając te partycje na różnych fizycznych dyskach zyskujesz na wydajności na poziomie sprzętowym, bo przeszukiwanie każdego podzbioru odbywa się na innym dysku,
Mirki muszę zrobić prostą tabelę, a nie znam się na bazach danych. Mam taką tabelę:
CREATE TABLE FAKTURA (
NRFAKTURY INT IDENTITY (1,1) NOT NULL PRIMARY KEY,
SPOSOBPLATNOSCI NVARCHAR(30),
CREATE TABLE FAKTURA (
NRFAKTURY INT IDENTITY (1,1) NOT NULL PRIMARY KEY,
SPOSOBPLATNOSCI NVARCHAR(30),
@mirekk090090: spróbuj sam xD ja nie wiem co ty tam kombinujesz i to IDENTITY NVARCHAR to raczej mi wygląda na mssql a nie mysql
- 0
@KwadratowyPomidor2: dobra mniejsza o to tylko mi chodzi czy wprowadzenie rekordów będzie wtedy poprawne z tej tabeli co podałem?
Poważne pytanie, mamy tabelę kursy, i tabelę ćwiczenia (jeden kurs zawiera wiele ćwiczeń), i każdy user ma kursy.
I teraz czy userId powinno być tylko w tabeli kursy, czy i w tabeli kursy i tabeli ćwiczenia.
Opcja 1:
Kurs(id, nazwa, opis, userId)
Ćwiczenie(id, nazwa, reguły, kursId, userId)
Opcja
I teraz czy userId powinno być tylko w tabeli kursy, czy i w tabeli kursy i tabeli ćwiczenia.
Opcja 1:
Kurs(id, nazwa, opis, userId)
Ćwiczenie(id, nazwa, reguły, kursId, userId)
Opcja
Która opcja?
- 1 50.0% (2)
- 2 50.0% (2)
@directPlay: jeżeli userId w obu tabelach ma być zawsze taki sam (tzn nie przewidujesz opcji, żeby np inni userzy mogli dodawać ćwiczenia do kursów innych userów), to tylko opcja nr 2
- 2
@directPlay: Żadna z opcji. Łączysz jedno z drugim po użytkowniku:
-
-
-
-
-
Ćwiczenia wiedzą do jakich kursów należą, chyba że jedno może należeć do wielu - wtedy
-
User(id),-
Kursy(id),-
Ćwiczenia(id, kurs_id),-
KursyUsera(user_id, kurs_id),-
ĆwiczeniaUsera(user_id, cwiczenie_id)Ćwiczenia wiedzą do jakich kursów należą, chyba że jedno może należeć do wielu - wtedy
Ćwiczenia(id) + ĆwiczeniaKursów(id, cwiczenie_id, kurs_id), a ĆwiczeniaUsera zmienia się w ĆwiczeniaKursówUsera(user_id, cwiczenia_kursów_id) lol.#programowanie #mysql #php
W bazie danych sa 2 tematy, jeden przypisany do usera 1, a drugi do usera 2. Niestety kod wyswietla tylko pierwszy tytul z uzytkownikiem, a w przypadku drugiego tytulu pomija uzytkownik co powoduje problem? :)
http://wklej.se/kljkj
W bazie danych sa 2 tematy, jeden przypisany do usera 1, a drugi do usera 2. Niestety kod wyswietla tylko pierwszy tytul z uzytkownikiem, a w przypadku drugiego tytulu pomija uzytkownik co powoduje problem? :)
http://wklej.se/kljkj
@1234509876: Słyszałeś kiedyś o relacjach w bazach danych?
DELIMITER ;
DROP PROCEDURE IF EXISTS generate_discount_codes;
DELIMITER //
CREATE PROCEDURE generate_discount_codes(IN quantity INT(8), IN discount INT(8), IN date_start DATE, IN date_end DATE, IN coupon_group_id INT(8))- 0
@fegwegw: Pełna procedura: http://pastebin.com/ZcduKQTU
- 0
Musiałem po IF zmienić BEGIN na THEN
Hej Mirki i Mirabelki!
Poszukuję informatyka, który zająłby się instalacją programu CRM (vTiger kokretnie) na serwerze i przeniesiem bazy (backupu) na serwer. Czekam na poważne oferty. Usługa na fakturę.
#ogloszeniadrobne #informatyka #php #mysql
Poszukuję informatyka, który zająłby się instalacją programu CRM (vTiger kokretnie) na serwerze i przeniesiem bazy (backupu) na serwer. Czekam na poważne oferty. Usługa na fakturę.
#ogloszeniadrobne #informatyka #php #mysql
Tiger, kobra w gratisie, bierzesz?
źródło: comment_dmlqGdHw3S5nz8WvkREVmOKgELb6yjcv.jpg
Pobierz- 2
Mirki, mam problem z insertem. Tabela wygląda tak:
próbuję na niej zrobić coś takiego:
Lokalnie (MySQL 5.7.5) działa poprawnie, tzn. do kolumny wstawia aktualną datę. Ale na hostingu (MySQL 5.6.27) dostaję
create table t1(c timestamp not null default current_timestamp);próbuję na niej zrobić coś takiego:
insert into t1(c) values (null);Lokalnie (MySQL 5.7.5) działa poprawnie, tzn. do kolumny wstawia aktualną datę. Ale na hostingu (MySQL 5.6.27) dostaję
Error Code: 1048. Column 'c' cannot be null- 2
@singollo: jak może być null, jak deklarujesz jako NOT NULL . Masz jakieś strict powyłączane - to nie ma prawa działać - błąd jest jak najbardziej na miejscu.
edit: a , jednak w 5.6.5 coś pozmieniali http://stackoverflow.com/questions/168736/how-do-you-set-a-default-value-for-a-mysql-datetime-column
Co nie zmienia faktu, że nie wolno Ci jawnie podać nulla. Możesz nie podać wartości, ale nie wolno NULL
edit: a , jednak w 5.6.5 coś pozmieniali http://stackoverflow.com/questions/168736/how-do-you-set-a-default-value-for-a-mysql-datetime-column
Co nie zmienia faktu, że nie wolno Ci jawnie podać nulla. Możesz nie podać wartości, ale nie wolno NULL
- 1
@RRybak: znalazłem :) trzeba wyłączyć opcję
Zgodnie z dokumentacją, ta opcja jest domyślnie wyłączona, ale akurat w Amazonie ją włączają...
explicit_defaults_for_timestamp i działa jak powinno. Tzn, tak samo, jak na innych serwerach.Zgodnie z dokumentacją, ta opcja jest domyślnie wyłączona, ale akurat w Amazonie ją włączają...
- 2
- 3
@devean: https://github.com/fzaninotto/Faker ma wszystko czego będziesz potrzebował
- 2
ja zawsze myślałem że ten TINYINT, SMALLINT itd to tylko skróty są w #mysql żeby nie wpisywać ręcznie wielkości dla inta, ale jak chciało mi utworzyć nową tabelę gdzie kluczbe oce miały same INT(X) a w tabelach do których były relacje były TINYINT czy SMALLINT to nie chciało zrobić bo wywalało Foreign key constraint is incorrectly formed, ktoś wie czy da się to jakoś obejść ? #programowanie
- 0
@m_bielawski: ta wiem wiem, po prostu migracja sobie wrzuca wszystko z INT :P ehh :P PR trza porobić :P
- 2
- 1
mirki, mam sobie takie query:
DATE_FORMAT(MAKEDATE(YEAR(date_from), 1) + INTERVAL QUARTER(date_from) QUARTER - INTERVAL 1 Quarter,'%Y-%m-01 00:00:00'),NULL) które wylicza mi datę początkową kwartału do której wpada datefrom, i teraz tutaj mam zagwozdkę, jeśli datefrom i dateto są w innym kwartale to muszę też policzyć tą datę dla date_to - czy jest sens dodawać IF'a ? czy wpłynie to jakoś na wydajność ? czy może sam IF doda overhead i wyjdzie naMirki, da się złączyć dwa zapytania w jedno w #mysql ? Aktualnie mam dwa, pierwszym zapytaniem pobieram sobie coś z tabeli community gdzie jest pole uid, a drugim zapytaniem pobieram nazwę użytkownika (pole nick) z tabeli users na podstawie pola uid z tabeli community. Może trochę zawiłe, ale chyba rozumiecie. Jak mogę coś takiego zrobić?
#bazydanych #nieprogramowanie
#bazydanych #nieprogramowanie
@ThePiotrek: Poczytaj o JOIN
@ThePiotrek: albo zapytanie zagnieżdżone. Ale takie może być wolniejsze od dwóch zapytań.




























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
PobierzUPDATE my_contacts SET State = SUBSTRING(location, -2)
http://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_substring-index
a reszta jak wyżej