Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] DELETE FROM - Problem
Forum PHP.pl > Forum > Przedszkole
buddha
Cześć,

Uczę się przerabiając gotowca, stąd te moje "proste" pytania.

Staram się dodać opcje nielubienia

To jest mój standardowy kod który usuwa mi wszystkie polubienia.
  1. $mysqli->query("DELETE FROM users_likes WHERE u1 = '".$uid."'");


W bazie danych mam kolumny obok siebie "u1" i "u2" w których są różne id użytkowników.
Chciałbym uzyskać taki efekt w którym użytkownikowi będzie usuwać id z jednej lini
przechodzącej przesz "u1" i "u2" albo zmieniał będzie na zero.

Kombinowałem w ten sposób
  1. $mysqli->query("DELETE FROM users_likes WHERE u1 = '".$uid."' AND u2 = '".$uid."'");




Tomplus
Chyba musisz pytanie skonstruować ponownie bo ja całkowicie nie wiem o co chodzi.
Teraz to brzmi ze chcesz rekord usunąć i po usunięciu zmienić wartość u1/u2 na 0.

Jeżeli chcesz usuwać `polubienia` z u1 lub u2, to zamiast stosować AND, zastosuj OR.
buddha
Nasze id ( zalogowanego użytkownika ) -> Remove/button ( wybiera id drugiego użytkownika )

To wszystko mi funkcjonuje, tylko jak na razie po naciśnięciu "Remove" usuwa mi cały zapis
id aktualnie zalogowanego użytkownika

Myślę by usunąć love albo całą linie z bazy danych.. tylko nie mam pojęcia jak to zrobić
Pyton_000
No to ten 2-gi przykad twojego kombinowania jest OK tylko musisz podstawić pod u2 ID drugiego użytkownika.
Tomplus
Albo tworzysz index ID, z auto_increment i usuwasz takie logi podając id:

Kod
DELETE FROM `user_likes` WHERE id = 123123


wtedy każdy guzik będzie miał własne unikatowe ID.

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.