Mirki z #php, a raczej #mysql. Jest w MySQL odpowiednik operatora += ? Tzn. np UPDATE users SET wallet += 30 WHERE id = 1
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witaj Mirko, załóżmy czysto-teoretycznie że mam jakiś system z bazą danych i np. 100 użytkowników. Każdy użytkownik ma swój unikalny ID w bazie. Do bazy można dodawać jakiś rodzaj informacji, taki sam dla wszystkich użytkowników. Jak przechowywać te dane w bazie? Najprościej jest stworzyć jedną tabelę np.:| idrow | userid | jakieś dane |, ale co jeśli każdy ze 100 userów stworzy np. po 30 wierszy? Macie jakieś pomysły na
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, pytanie do #php i #bazydanych #mysql , czysto praktyczne.
Załóżmy, że mam tabelę z zamówieiami w CMSie napisanym przez siebie.

Czy zamówienia niezrealizowane upychać w jednej tabeli z tymi zrealizowanymi, czy zrobić osobną tabelę na "archiwum" zamówień?
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ludzik: Dla mnie to słaby argument żeby z jego powodu tworzyć nową tabelę. Jeśli pewne informacje są dostępne dopiero po zakończeniu całej transakcji, to po prostu robisz te kolumny nullable i tyle.
  • Odpowiedz
#js #node #mysql #csgo #jackpot
Mam bota od csgo.network i taki problem, że po akceptacji jakiejkolwiek oferty wyskakuje error "/root/bot/node_modules/mysl/lib/protocol/parser.js:82"
"throw err;"
TypeError: Cannot read property "0" of undefined.
Wydaje mi się, że to problem z połączeniem z bazą danych. Jeżeli się mylę to poprawcie. Jakieś rady co z tym poradzić :/? 82 linijka parsera to właśnie throw err; jest ;/
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Było sobie małe puste forum http://www.forum.nieidealny.pl oparte na IP.Board 3.x.x z dwoma realnymi urzytkownikami i kilkoma wpisami, aż tu nagle nie mogłem sie zalogować do panelu adminitracyjnego. To zacząłem grzebać, doszedłem do statystyk SQL, zrobiłem pospiesznie export 9,56 MB i wykasowałem bazę.

Co jest grane bo nie ogarniam :/ SQL Infection? Źle mam skonfigurowany serwer na OVH i ktoś oczytał pliki? Hasła mam dobre tak bardzo że zna je tylko KeePass ale
FxJerzy - Było sobie małe puste forum http://www.forum.nieidealny.pl oparte na IP.Boa...

źródło: comment_wlWpCUBEW3cGdCyca9oQCNzS3rIDbFz7.jpg

Pobierz
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, mam już dość korzystania z funkcji odpowiedzialnych za wysyłanie maili, czytanie z bazy #mysql w #php przy swoich projektach, gdzie pisze skrypty w #javascript . Wiem, ze mozna to zastapic js'em, ale dokladnie na co sie decydowac? Node.js/angular ogarnie takie podstawowe sprawy? Jak wyglada integracja takich mechnizmow? To, ze duzo sprawniej to sie domyslam (#nohate php)...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@yOomuG: No dobra, ale pytanie brzmi czy w wiekszosci wszystkei obslugi okoloserwerowe takie jak maile, mysql obsluga, zapisywanie do pliku na serwerze itp da rade? Chcce poprostu wyeliminowac w 100% w swoich projektach PHP i zastapic serwerowym odpowiednikiem w #js.
  • Odpowiedz
Mam skrypt: http://pastebin.com/BBjCya6h i jak chce wpisać coś do bazy poprzez

adres/index.php?lt=45.10&ln=55.10&d=ddd

To dostaję error

Warning: mysqli::mysqli() [mysqli.mysqli]: (28000/1045): Access denied for user 'user'@'localhost' (using password: YES) in index.php on line 3
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurigag: Wybacz, myślałem z powodu późnej godziny, że to mssql zwraca błędne wyniki. Z ciekawości znalazłem coś takiego:
stack overflow

In SAS SQL, in a query with a group by clause that includes extraneous columns on the select statement (i.e. columns not part of the group by and not derived from an aggregating function), SAS "remerges" the summary statistics back to the original data (with a note to that effect).
  • Odpowiedz
Wkurzająca sprawa - w #mysql można nadać uprawnienia do nieistniejących obiektów. Np. zrobić literówkę w nazwie i później zastanawiać się dlaczego nie działa. #bazydanych #sql
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@entaroadun: operację wykonuję jakoś tak raz na kwartał, a literówkę robię może raz na dwa lata? Akurat wystarczająco rzadko, żeby za każdym razem od początku wymyślać rozwiązanie :)
  • Odpowiedz
mirki czy da radę zrobić jakiś magiczny select abym potem miał o takiego jsona(po przekodowaniu tablicy):
[{a:1,b:2,c:3,d:[{a:1},{b,2}]},{a:4,b:5,c:6,d:[{a:1},{b,4}]}]
po prostu prościej żeby mówiąc np dla każdego pobranego użytkownika były też w nim przez niego dodane jakieś rzeczy - np komentarze, czy jednak prościej po prostu pobrać wszystkich użytkowników i - tutaj pytnie, potem zrobić pętle po nich wykonać zapytanie dla każdego, czy pobrać wszystkie komentarze i zrobić array_filter ? jak najbardziej efektywnie będzie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurigag: Zadaj to pytanie za rok. Poważnie! Bez żadnych złych intencji - po prostu powinieneś zadawać bardziej podstawowe pytania. Np. "Jak działają różne mechanizmy serializacji danych", albo dlaczego pobieranie danych powinno pozostać po stronie bazy danych...
  • Odpowiedz
@LostHighway: @piotrasz: a jakieś konkretne rozwiązania a nie tylko puste pierdu pierdu ? po prostu się pytam jakie rozwiązanie jest najlepsze :x no to skoro pobieranie danych powinno pozostac po stronie bazy danych to proszę w takim razie o to jak ma wyglądać mniej więcej taki select bo takim mistrzem z sqla nie jestem
  • Odpowiedz
używam biblioteki #zendframework do obsługi bazy danych muszę stworzyć takie zapytanie:

SELECT * FROM orders ORDER BY statusid=2 DESC, date DESC


Robię to tak:
$select =
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach