#mysql #sql
Jak mogę stworzyć trigger który sprawdza czy wpisane imie to coś tam a jeżeli tak to podmień je na inne?

create trigger name_update before insert on messages
if NEW.name = "Karyna" then NEW.name = "Katarzyna"
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ziolo86: Rozłóż to może jakoś na linijki bo obecnie debugger pokazuje linę w której jest kilka poleceń i nawet ciężko coś wywnioskować.
Po rozłożeniu spróbuj odpalić i pokaż w której linii jest wg niego błąd.
  • Odpowiedz
#wamp wolno przetwarza #mysql? Prosta rada - wystarczy podawać 127.0.0.1 zamiast localhost w mysql_connect i wszystko przyspiesza niebotycznie.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki mam pewien problem.
Mam sobie sql'a który wyciąga mi ilość ipków w danej godzinie w ciągu dnia.

SELECT EXTRACT(HOUR FROM created) as t_hour, COUNT( DISTINCT ip ) as t_sessions FROM logs WHERE created >= '2016-04-18' GROUP BY EXTRACT(HOUR FROM created)
Nie wiem jak mam zmodyfikować zapytanie by pominął IP które już wcześniej znalazł.

mam
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie mam jak sprawdzić, ale powinno być ok ;)
SELECT
EXTRACT(HOUR FROM created) as thour
,COUNT( DISTINCT ip ) as t
sessions
FROM
  • Odpowiedz
Potrzebuję hosta (VPS) - jakiś starter do stron internetowych.
Warunki, które musi spełniać hosting:
1. Niska cena (ilość > jakość)
2. Czat z supportem 24/7
3. Linux, ssh (shell)
Może na coś jeszcze powinienem zwrócić uwagę, ale mi nie przychodzi w tej chwili do głowy?
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, chce dodać Pacjenta do bazy i nadpisalem ToString:

return $"'{_PESEL}', '{_imie}', '{_nazwisko}', '{_strona}', '{_konczyna}', '{_poziom}', '{_opisKikuta}', '{_miejscowosc}', '{_kod}', '{_ulica}', '{_telefon}', '{_email}', '{_opis}'";
a połączenie z bazą wygląda tak:

var command = new MySqlCommand("INSERT INTO Pacjenci(PESEL, imie, nazwisko, strona, konczyna, poziom, opis_kikuta, miejscowosc, kod_pocztowy, ulica, telefon, email, opis)" +
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest tu jakiś ekspert od #sql #sqlite #mysql? Jak wyszukiwać rekord po tym że wartość zawiera słowo albo słowa kluczowe z tablicy/listy?
Np.
Słowa kluczowe: [koń, pies, kot]
I zwróci wtedy np. Kot to taki pies.
Albo zwróci: Kot jest fajny.
Nie mogę dać like bo nie znam wartości w tablicy bo mają być tworzone dynamicznie.
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MrFisherman: Jakbyś dał "LIKE" to byś dopiero dowalił, bo to nie służy do sprawdzania wielu elementów, tylko jednego elementu względem zadanego wzoru.

To, czego chcesz użyć to "IN". Tablicę trzeba złączyć separatorem: ', ' a następnie dodać ' na początku i na końcu. Acha, no i każdy element tablicy musi mieć podmienione każde wystąpienie znaku ' na dwa takie same znaki obok siebie (tzw. cytowanie).

Innymi słowy, jak masz
  • Odpowiedz
Mirki chciałbym stworzyć jakąś desktopową apkę wykorzystującą #mysql w #java. Tylko żeby ta baza była taka lokalna ale żeby można było tą apkę przenosić na inne komputery. Co muszę zrobić?
Czy muszę:
1. Pobrać coś do obsługi mysql
2. Zrobić bazę
3. ?Wyeksportować bazę do pliku?
4. Podłączyć program do bazy przez JDBC
Nigdy tego nie robiłem wiec może to głupie pytanie :) Wpis mogę usunąć po
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Koniecznie musi być MySQL? Do Twojego opisu bardziej by pasowało SQLite (baza jest w pliku *.db który możesz sobie kopiować, nie musi pracować żaden zewnętrzny serwer bazodanowy itp.)
  • Odpowiedz
@HCLB: postaw sobie maszynę wirtualną (virtualbox) z jakąś dystrybucją bez okien nawet. Będziesz miał wszystko po ludzku a przy okazji możesz pobawić się z np. node.js czy innymi ruby'mi
  • Odpowiedz
#webdev

Przyjaciele - chodzi o phpmyadmina. Chciałbym usunąć wszystkie wiersze z datą starszą niż wrzesień 2015, aby trochę oczysićić bazę. Chciałem zrobić to ręcznie. Dałem sortowanie według data, zaznacz wszystkie i usuń ale przy 5000 wierszak na stronę wywala mi za każdym razem przeglądarkę. Jest jakaś inna szybsza szansa na to? #mysql
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Halo Mirabelki i Mirki:)

wołam: #specjalisci #informatycy #programisci #programista15k #php #mysql

ostatnio znalazlem sie na zyciowym rozdrozu i chcialbym sie zaczac edukowac w kierunku jezykow programowania stron www. jestem kompletna zielonka, (stawianie gownostronek o zespolach na mylogach i innych gownoblogach sie nie liczy ;P)

i pytanie moje jest: czego watro zaczac sie uczyc zeby w mozliwie jak najszybszym czasie znalezc
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wlokiczyj: Ech... Kolejny który myśli że za klepnięcie hello worlda dostanie 15k na rękę. To tak nie działa.

> czego watro zaczac sie uczyc zeby w mozliwie jak najszybszym czasie znalezc fuche jako programista/kodziarz/czyjakwysietamnazywacie za mityczne 15k :D:D przy najmniejszym nakladzie pracy ;>?


Wysokość zarobków jest proporcjonalna wprost do poziomu umiejętności i nakładu pracy.
Z takim nastawieniem to lepiej zabierz się za coś innego. Za coś co lubisz, zanim boleśnie
  • Odpowiedz
Hej.

Mam takie pytanie. Uczę się powoli php/mysql tworząc prosty skrypt typera dla znajomych i tu mam pewien problem. Linie z którymi mam problem zaznaczyłem.

Jak dać dane w zaznaczonych polach? jako INT, które pobierze id z teamname/teamguest? W panelu admina będzie wybór drużyn, które wcześniej dodałem, czy jak to
MJToshi - Hej.

Mam takie pytanie. Uczę się powoli php/mysql tworząc prosty skrypt ...

źródło: comment_sJlJRMEpV6or9oCbjt09WTH95kkkGT5q.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MJToshi: wszystkie ID daj jako UNSIGNED (takie pole przechowuje tylko wartości dodatnie, dzięki czemu masz do wykorzystania większy zakres. A ujemnych ID i tak nie będziesz miał).
Co do dat to nie ma sensu rezygnować z obsługi ich przez bazę danych, więc nie jako INT a jako DATETIME.

Dodatkowo w drugiej tabeli zapomniałeś o zdefiniowaniu klucza głównego i kluczy obcych do tabeli drużyn.
  • Odpowiedz
Czy to jest konieczne(klucz główny itd)?


@MJToshi: nie jest konieczne ale mocno zalecane. Jeśli pominiesz klucz główny to InnoDB (domyślny dla MySQL od dłuższego czasu) i tak utworzy sobie taki klucz ale nie będziesz miał do niego dostępu. http://dev.mysql.com/doc/refman/5.5/en/innodb-index-types.html

A co do kluczy obcych to nie definiując ich uniemożliwiasz bazie danych pilnowanie spójności danych (a tak naprawdę to jedna z głównych zalet baz relacyjnych) i sobie łatwe łączenie danych z
  • Odpowiedz
@Deba: tak naprawde musisz zrobic apke dzialajaca na lokalnej bazie sqlite i synchronizacje tejze z mysql po przejsciu w online. Czyli jak aplikacja jedt online to sciaga do lokalnej bazy nowe dane i odsyla zmodyfikowane.
  • Odpowiedz
Cześć,

Klient ma baze danych z pytaniami, każde z tych pytań ma question_number. Klient wprowadza te numery z dostarczonych z zewnątrz dokumentów, które numerację mają taką:
1
1.a
1.b
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ale zła ścieżka jest w pliku instalacyjnym czy w kodzie ?


@krzysztofu: tego nie wiem bo nie znam Twojego kodu ale z błędu wynika, że szukasz pliku /modules/mod_time/baza.php w powinieneś /home/rada/domains/rada.intuigo.pl/public_html/modules/mod_time/baza.php
  • Odpowiedz
@krzysztofu: zauważ podstawową różnicę:
- JS działa po stronie klienta, więc podając mu ścieżkę absolutną (zaczynającą się od / ) każesz mu się odwołać do pliku dostępnego bezpośrednio pod domeną, czyli np. pisząc w JS /plik.js odwołasz się do http://domain.pl/plik.js
- PHP działa po stronie serwera, więc dla niego ścieżka absolutna zaczyna się od głównego folderu na serwerze, w którym masz m.in. folder /home

Dlatego w PHP nie używaj ścieżek
  • Odpowiedz