Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Łączenie rekordów MySQL
DiReCT69
post 17.03.2018, 19:41:53
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 25.02.2018

Ostrzeżenie: (0%)
-----


Cześć.

Mam pytanko. Mam taki skrypcik na dodawanie rekordów do MySQL:
mysqli_query($connection, $sql);
$sql = "INSERT INTO tickets_table (id, steamid, tickets) VALUES (NULL, '$steamid', '$premium')";

Ale w tym problem, że on daje rekordy jakby po kolei, czyli np.
SteamID - Ilość

123456789 1
123456789 1
123456789 1

A jak zrobić, żeby skrypt łączył te rekordy od razu? czyli:

123456789 3


Liczę na szybką pomoc, bo troszku mi się śpieszy smile.gif ^^
Pozdrawiam i z góry dzięki za odp.
Go to the top of the page
+Quote Post
nospor
post 17.03.2018, 19:45:12
Post #2





Grupa: Moderatorzy
Postów: 36 441
Pomógł: 6290
Dołączył: 27.12.2004




Dodaje rekordy i zdziwiony ze mu sie dodaja...
Jak chcesz zwiekszac tylko jakies pole w rekordzie to sie uzywa UPDATE a nie INSERT.

W twoim wypadku moze bedzie lepsze INSERT....UPDATE...
https://dev.mysql.com/doc/refman/5.7/en/ins...-duplicate.html


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
DiReCT69
post 17.03.2018, 20:26:32
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 25.02.2018

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 17.03.2018, 19:45:12 ) *
Dodaje rekordy i zdziwiony ze mu sie dodaja...
Jak chcesz zwiekszac tylko jakies pole w rekordzie to sie uzywa UPDATE a nie INSERT.

W twoim wypadku moze bedzie lepsze INSERT....UPDATE...
https://dev.mysql.com/doc/refman/5.7/en/ins...-duplicate.html


A jak przerobić ten skrypy, aby Updatowało dany rekord o zmienną $premium? Próbowałem takie coś:

$sql = "UPDATE `tickets_table` SET `tickets` = tickets + '$premium' WHERE `tickets_table`.`steamid` = '$steamID';";

No, ale to nie działa tongue.gif Nie Updatuje rekordu ani nic tongue.gif
Go to the top of the page
+Quote Post
nospor
post 17.03.2018, 21:21:51
Post #4





Grupa: Moderatorzy
Postów: 36 441
Pomógł: 6290
Dołączył: 27.12.2004




Mozemy tak sie bawic do nocy tongue.gif mi dziala tongue.gif
A jak cie to kreci to pokaze ci jeszcze 5 jezykow tongue.gif tongue.gif tongue.gif tongue.gif tongue.gif Na pewno pomoze to rozwiazac problem tongue.gif

A teraz juz na powaznie:
jesli naprawde zalezy ci na znalezieniu rozwiazania, to zamiast pokazywac non stop jezyk osobie, ktora stara ci sie pomoc, pokaz lepiej var_dump zapytania, ewentualny blad bazy danych oraz aktualna zawartosc tabeli. Poza tym UPDATE odpala sie gdy rekord juz jest. Jestes pewien ze rekord masz juz w bazie? Jesli nie, dlatego podalem ci linka do skladni INSERT...UPDATE...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.04.2024 - 13:58