Usuwanie rekordów z SQL |
Usuwanie rekordów z SQL |
16.11.2020, 12:45:44
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 16.11.2020 Ostrzeżenie: (0%) |
Witam,
Jestem w trakcie tworzenia skryptu php, który ma implementować dane do bazy SQL, wyświetlać je oraz usuwać. Udało mi się zrobić dwa pierwsze punkty, natomiast nie bardzo wiem jak się zabrać za usuwanie. Nie jestem zbyt dobry z programowania dlatego szukam pomocy tutaj. Za wszystkie błędy przepraszam i dziękuję za wyrozumiałość. Poniżej kod
Ten post edytował CAR4NTHIR 16.11.2020, 12:47:33 |
|
|
16.11.2020, 14:32:00
Post
#2
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
Poczytaj o DELETE.
Ogolnie to powinienes miec w tabeli ID ktore podstawiasz pod jakies pole radio buttona zeby bylo wiadomo co usuwac. Wtedy przesylasz te id poprzez post, dla bezpieczenstwa rzutujesz go jako integer, laczysz sie z baza jak zazwyczaj i teraz musisz poczytac o DELETE (int)$id = $_POST['id']; // te id wyzej musisz pobrac z tabeli i podstawic pod radio, select czy button. DELETE FROM `nazwatabeli` WHERE `id` = $id `id` to Twoje id w tabeli. Kazde id jest unikalne wiec nigdy sie nie powieli. Jesli nie masz takiego pola musisz zrobic od nowa tabele. $sql = "CREATE TABLE tabela ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, pierwszepole VARCHAR(30) NOT NULL, drugiepole VARCHAR(30) NOT NULL Itd )"; Oczywisie tak nie powinno sie robic ze wzgledow bezpieczenstwa ale do nauki zebys zrozumial o co chodzi starczy. A tu masz jak to sie powinno robic https://websitebeaver.com/prepared-statemen...t-sql-injection Ten post edytował dublinka 16.11.2020, 15:54:58 -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 04:39 |